debian/0000755000000000000000000000000011765341765007205 5ustar debian/copyright0000644000000000000000000000160610707051052011121 0ustar This package was debianized by Lucas Nussbaum on Fri, 01 Dec 2006 14:44:00 +0100. It was downloaded from http://taktuk.gforge.inria.fr/ Upstream Author: Guillaume Huard Copyright: TakTuk is copyright (c) 2006 by Guillaume Huard. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. On Debian systems, the complete text of the GNU General Public License can be found in the file `/usr/share/common-licenses/GPL'. debian/docs0000644000000000000000000000002411765341613010044 0ustar AUTHORS README NEWS debian/changelog0000644000000000000000000001541411765341655011062 0ustar taktuk (3.7.4-1) unstable; urgency=low * New upstream release * Refresh packaging + refresh quilt patches + bump Standards-Version to 3.9.3 (no changes required) + use --fail-missing for dh_install to be sure to not miss a file + fix the use of Breaks/Conflicts and removed unused substvars + fix typos in Descriptions * Switch to "3.0 quilt" source format * Add multiarch support + bump dh compat to level 9 -- Vincent Danjean Mon, 11 Jun 2012 10:45:16 +0200 taktuk (3.7.3-3) unstable; urgency=low * Fix "(taktuk_3.7.3-2/avr32): FTBFS: Outdated config.{sub,guess}" using "dh --with autotools-dev" (Closes: #574751) * Fix debian/*.install files to avoid empty library package :-( * Add a package for perl modules -- Vincent Danjean Tue, 23 Mar 2010 14:13:01 +0100 taktuk (3.7.3-2) unstable; urgency=low * Fix typo in package names -- Vincent Danjean Fri, 12 Mar 2010 17:38:20 +0100 taktuk (3.7.3-1) unstable; urgency=low * New upstream version. * Switch to debhelper 7 * Switch Lucas and myself as maintainer/uploader * Bump Standard-Version -- Vincent Danjean Fri, 12 Mar 2010 16:52:04 +0100 taktuk (3.6.3-2) UNRELEASED; urgency=low * NOT RELEASED YET -- Lucas Nussbaum Sat, 04 Apr 2009 14:20:14 +0200 taktuk (3.6.3-1) unstable; urgency=low * New upstream version. * Upgraded to policy 3.8.1 ; no changes required. -- Lucas Nussbaum Sat, 04 Apr 2009 13:57:13 +0200 taktuk (3.6.2-2) unstable; urgency=low * Also install /usr/share/man/man3/taktukcomm.3.gz. -- Lucas Nussbaum Fri, 09 Jan 2009 11:15:42 +0100 taktuk (3.6.2-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Fri, 09 Jan 2009 09:11:00 +0100 taktuk (3.6.1-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Sat, 28 Jun 2008 21:09:46 +0200 taktuk (3.6.1~beta2-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Tue, 17 Jun 2008 13:25:56 +0200 taktuk (3.6.1~beta1-1) unstable; urgency=low * New upstream release * Updated to policy 3.8.0 (no changes needed). -- Lucas Nussbaum Tue, 17 Jun 2008 00:43:53 +0200 taktuk (3.6-2) unstable; urgency=low * Fixed Vcs-*: they must point to the directory containing the debian/ dir, not the one containing trunk/ * Split changelog line too long (caused lintian warning). * Changed section of libtaktuk2-dev (devel -> libdevel). Agrees with FTP masters. -- Lucas Nussbaum Tue, 15 Jan 2008 12:58:05 +0100 taktuk (3.6-1) unstable; urgency=low * New upstream release The following modification make TakTuk 3.6 incompatible with earlier versions: - changed commands set: - grouped *_input and close commands into variants of input command - grouped network_state and resign into variants of network command - improved option command: new syntaxic form and now able to deploy nodes - changed internal information transport system: avoids some deadlock situations and should be more efficient - added network renumber and update to assign logical numbers to new nodes - added get function to perl communication interface - completely rewrote and changed C-interface - added -M option to prevent option inherintence - rewrote tests to make them human readable - added new tests (multithreaded, put/get) - made quit command usable in all parts of the tree - added new tests (dynamic) - actually made options set by environment propagate themselves - added new form of environment option setting (local setting) - stolen connectors use the connector command of the thief - added state information for files tranfer * [debian/control] - remove Homepage in descriptions - add Homepage field in source stanza - use fields Vcs-* instead of Xs-Vcs-* - conflict with kanif << 1.2 - remove libtaktuk0{,-dev} and add libtaktuk2{,-dev} packages - libtaktuk2-dev conflict and replace libtaktuk0-dev - upgrade to policy 3.7.3 (no change required) -- Vincent Danjean Mon, 03 Dec 2007 12:39:50 +0100 taktuk (3.5.2-1) unstable; urgency=low * New upstream release. * Switch to collab-maint repository. + Fixed XS-VCS addresses. * Added Vincent Danjean as co-maintainer. -- Lucas Nussbaum Mon, 22 Oct 2007 09:39:42 +0200 taktuk (3.5-2) unstable; urgency=low * New upload to fix broken 3.5-1. -- Lucas Nussbaum Sat, 13 Oct 2007 17:09:07 +0200 taktuk (3.5-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Fri, 12 Oct 2007 19:41:19 +0200 taktuk (3.3-1) unstable; urgency=low * New upstream release. Closes: #443693. * Conflict with kanif << 1.1. -- Lucas Nussbaum Fri, 21 Sep 2007 18:39:08 +0200 taktuk (3.2.5-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Wed, 05 Sep 2007 18:38:54 +0200 taktuk (3.2.4-1) unstable; urgency=low * New upstream release. * Added /usr/lib/pkgconfig/taktuk.pc. * taktuk now suggests kanif. -- Lucas Nussbaum Wed, 05 Sep 2007 11:28:48 +0200 taktuk (3.2.3-2) unstable; urgency=low * Improved description (mentioned 'ssh'). -- Lucas Nussbaum Fri, 20 Jul 2007 11:18:53 +0200 taktuk (3.2.3-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Thu, 05 Jul 2007 13:10:36 +0000 taktuk (3.2.2-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Wed, 20 Jun 2007 22:56:54 +0200 taktuk (3.2.1-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Fri, 15 Jun 2007 20:14:01 +0200 taktuk (3.2-2) unstable; urgency=low * Added XS-Vcs-* fields. -- Lucas Nussbaum Wed, 13 Jun 2007 18:33:14 +0200 taktuk (3.2-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Mon, 04 Jun 2007 14:49:44 +0200 taktuk (3.1-1) unstable; urgency=low * New upstream release. -- Lucas Nussbaum Thu, 12 Apr 2007 14:24:05 +0200 taktuk (3.0.2-1) unstable; urgency=low * New upstream release. * Minor fix to the package description. -- Lucas Nussbaum Fri, 26 Jan 2007 14:36:16 +0100 taktuk (3.0-1) unstable; urgency=low * Initial release. (Closes: #401195) -- Lucas Nussbaum Thu, 30 Nov 2006 16:12:17 +0100 debian/rules0000755000000000000000000000261311765341631010257 0ustar #!/usr/bin/make -f # Disable checks by default: a working non-interactive ssh is required... NO_CHECKS=1 DH_OPTIONS= --with autotools_dev %: dh $@ $(DH_OPTIONS) override_dh_auto_configure: ./bootstrap dh_auto_configure -- --disable-static override_dh_auto_test: ifneq (1,$(NO_CHECKS)) dh_auto_test endif override_dh_install: # We do not install libtool la files # We do not reinstall manpage as htmlfile # We do not install NEWS, README, ... with dh_install dh_install --fail-missing -X.la \ -Xusr/share/doc/taktuk/html/taktuk.html \ -Xusr/share/doc/taktuk/html/taktuk_module.html \ -Xusr/share/doc/taktuk/html/taktukcomm.html \ -Xusr/share/doc/taktuk/html/taktuk_pilot.html \ -Xusr/share/doc/taktuk/NEWS \ -Xusr/share/doc/taktuk/README \ -Xusr/share/doc/taktuk/ChangeLog \ -Xusr/share/doc/taktuk/COPYING \ -Xusr/share/doc/taktuk/AUTHORS override_dh_shlibdeps: dh_shlibdeps -a -- --warnings=7 override_dh_auto_clean: dh_auto_clean # Remove files that should not be in the upstream package $(RM) taktuk.1 taktuk.html taktuk_module.html taktuk_pilot.html \ taktukcomm.3 taktukcomm.html clean: dh $@ $(DH_OPTIONS) # if this is a git repository, restore removed files that would have been ignored by dpkg-source -test -d .git && git checkout -- $$(git status | \ sed -e '/^#[[:space:]]*deleted:[[:space:]]*/s/^#[[:space:]]*deleted:[[:space:]]*//p;d' | \ grep -v '^debian/') debian/libtaktuk3.symbols0000644000000000000000000000061011352151062012646 0ustar libtaktuk.so.3 libtaktuk3 #MINVER# taktuk_error_msg@Base 3.7.3 taktuk_get@Base 3.7.3 taktuk_init_threads@Base 3.7.3 taktuk_leave_threads@Base 3.7.3 taktuk_multi_send@Base 3.7.3 taktuk_multi_sendv@Base 3.7.3 taktuk_read@Base 3.7.3 taktuk_readv@Base 3.7.3 taktuk_recv@Base 3.7.3 taktuk_recvv@Base 3.7.3 taktuk_send@Base 3.7.3 taktuk_sendv@Base 3.7.3 taktuk_wait_message@Base 3.7.3 debian/libtaktuk-1-dev.install0000644000000000000000000000020311765341631013464 0ustar debian/tmp/usr/include debian/tmp/usr/lib/*/libtaktuk*.so debian/tmp/usr/lib/*/pkgconfig debian/tmp/usr/share/man/man3/taktukcomm* debian/README.source0000644000000000000000000000004711346464032011351 0ustar See /usr/share/doc/quilt/README.source debian/taktuk.install0000644000000000000000000000006111352151052012051 0ustar debian/tmp/usr/bin debian/tmp/usr/share/man/man1 debian/control0000644000000000000000000000734011765341647010613 0ustar Source: taktuk Section: net Priority: optional Maintainer: Vincent Danjean Uploaders: Lucas Nussbaum Build-Depends: debhelper (>= 9~), autoconf (>=2.61), automake (>=1:1.10), libtool, autotools-dev (>=20100122.1~) Standards-Version: 3.9.3 Vcs-Browser: http://svn.debian.org/viewsvn/collab-maint/deb-maint/taktuk/trunk/ Vcs-Svn: svn://svn.debian.org/collab-maint/deb-maint/taktuk/trunk/ Homepage: http://taktuk.gforge.inria.fr/ Package: taktuk Architecture: all Multi-Arch: foreign Depends: ${perl:Depends}, ${misc:Depends}, openssh-client | rsh-client Recommends: libterm-readline-gnu-perl Suggests: kanif, libtaktuk3 (>= ${source:Version}), libtaktuk-1-dev (>= ${source:Version}) Breaks: kanif (<< 1.2) Description: efficient, large scale, parallel remote execution of commands TakTuk allows one to execute commands in parallel on a potentially large set of remote nodes (using ssh to connect to each node). It is typically used inside high performance computing clusters and grids. It uses an adaptive algorithm to efficiently distribute the work and sets up an interconnection network to transport commands and perform I/Os multiplexing. It doesn't require any specific software on the nodes thanks to a self-propagation algorithm. Package: libtaktuk3 Architecture: any Section: libs Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, taktuk (= ${source:Version}) Suggests: libtaktuk-1-dev (= ${binary:Version}) Description: C bindings for taktuk TakTuk allows one to execute commands in parallel on a potentially large set of remote nodes (using ssh to connect to each node). It is typically used inside high performance computing clusters and grids. It uses an adaptive algorithm to efficiently distribute the work and sets up an interconnection network to transport commands and perform I/Os multiplexing. It doesn't require any specific software on the nodes thanks to a self-propagation algorithm. . This package provides libtaktuk3, the C bindings for the taktuk communication layer. Package: libtaktuk-1-dev Breaks: taktuk (<= 3.7.3-2) Conflicts: libtaktuk-dev, libtaktuk0-dev Replaces: libtaktuk0-dev, libtaktuk2-dev, taktuk (<= 3.7.3-2) Architecture: any Multi-Arch: same Section: libdevel Depends: ${misc:Depends}, libtaktuk3 (= ${binary:Version}) Description: C bindings for taktuk (development files) TakTuk allows one to execute commands in parallel on a potentially large set of remote nodes (using ssh to connect to each node). It is typically used inside high performance computing clusters and grids. It uses an adaptive algorithm to efficiently distribute the work and sets up an interconnection network to transport commands and perform I/Os multiplexing. It doesn't require any specific software on the nodes thanks to a self-propagation algorithm. . This package provides development files for libtaktuk3, the C bindings for the taktuk communication layer. Package: libtaktuk-perl Architecture: all Recommends: taktuk (>= 3.7.3) Section: perl Depends: ${perl:Depends}, ${misc:Depends} Description: Perl bindings for taktuk TakTuk allows one to execute commands in parallel on a potentially large set of remote nodes (using ssh to connect to each node). It is typically used inside high performance computing clusters and grids. It uses an adaptive algorithm to efficiently distribute the work and sets up an interconnection network to transport commands and perform I/Os multiplexing. It doesn't require any specific software on the nodes thanks to a self-propagation algorithm. . This package provides perl bindings to the TakTuk API. It also provides TakTuk::Pilot, a perl module that allows one to manage a TakTuk instance from a perl program. debian/watch0000644000000000000000000000016011346454241010220 0ustar version=3 http://gforge.inria.fr/frs/?group_id=274 .*/frs/download.php/.*/taktuk-(.*).tar.gz debian svn-upgrade debian/source/0000755000000000000000000000000011765341763010503 5ustar debian/source/format0000644000000000000000000000001411765341623011704 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000011765341763010632 5ustar debian/patches/proposed-upstream_typo-doc.diff0000644000000000000000000000464211765341575017002 0ustar Fix typos in documentation --- a/taktuk.pod +++ b/taktuk.pod @@ -758,7 +758,7 @@ Sends the given data as a message to commands in execution on the local machine as specified by the given target (see C and C for more details about messages). If no target is given, the data is sent to the -first command peforming a receive and not already targetted by another message. +first command peforming a receive and not already targeted by another message. For more details about targets, see L<"SET AND TARGETS SPECIFICATION"> =item B B<[ target> target B<]> B * filename * @@ -767,7 +767,7 @@ message file) as a message to commands in execution on the local machine as specified by the given target (see C and C for more details about messages). If no target is given, the data is sent to the first -command peforming a receive and not already targetted by another message. +command peforming a receive and not already targeted by another message. WARNING: this command is not atomic. If you manage somehow to initiate a message file command from two different B instances, data will probably @@ -780,7 +780,7 @@ execution on the local machine as specified by the given target (see C and C for more details about messages). If no target is given, the data is sent to the first command peforming a receive and -not already targetted by another message. +not already targeted by another message. =item B B<[ target> target B<]> B * data * @@ -790,7 +790,7 @@ message to commands when available (see C and C for more details about messages). If given, the target specifies to which command the data are to be sent, otherwise it is sent to the first command peforming a -receive and not already targetted by another message. +receive and not already targeted by another message. =item B @@ -1103,7 +1103,7 @@ =head1 EXAMPLES -The following examples illustrate the basic use of B on a few machines and the use of developper options. Notice that B is designed to scale to much more peers than the number involved in these examples. +The following examples illustrate the basic use of B on a few machines and the use of developer options. Notice that B is designed to scale to much more peers than the number involved in these examples. =head2 Basic usage debian/patches/force-perl-directories.diff0000644000000000000000000000053411765341575016037 0ustar Force use of right directory for perl modules in Debian --- a/Makefile.am +++ b/Makefile.am @@ -76,7 +76,7 @@ ln -s $(PERLSRC)/lib/TakTuk/Pilot.pm lib/TakTuk ; \ ln -s $(PERLSRC)/Makefile.PL . ; \ fi ;\ - perl Makefile.PL PREFIX=${prefix} + perl Makefile.PL installdirs=vendor modules_make: Perl-Module/Makefile $(MAKE) -C Perl-Module debian/patches/series0000644000000000000000000000007411352151102012022 0ustar force-perl-directories.diff proposed-upstream_typo-doc.diff debian/compat0000644000000000000000000000000211765341631010373 0ustar 9 debian/libtaktuk-perl.install0000644000000000000000000000010011352151110013465 0ustar debian/tmp/usr/share/perl* debian/tmp/usr/share/man/man3/*.3pm* debian/libtaktuk3.install0000644000000000000000000000004511765341631012641 0ustar debian/tmp/usr/lib/*/libtaktuk*.so.*