debian/0000775000000000000000000000000012277225645007204 5ustar debian/copyright0000664000000000000000000000217111712206037011123 0ustar Format: http://dep.debian.net/deps/dep5 Upstream-Name: fxt Source: http://download.savannah.gnu.org/releases/fkt/ Files: * Copyright: 1997-2007 Robert Russell 1997-2007 Vincent Danjean 1997-2012 Samuel Thibault 2001 the PM2 team License: GPL-2.0+ Files: debian/* Copyright: 2012 Samuel Thibault License: GPL-2.0+ License: GPL-2.0+ This package 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 package 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. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/README.Debian0000664000000000000000000000040211712206036011223 0ustar fxt for Debian -------------- To use FKT (the kernel part of FxT), you will need to build kernel modules with patching your kernel. No support as debian package is provided (yet). -- Samuel Thibault Wed, 01 Feb 2012 09:48:56 +0100 debian/fkt-patch.install0000664000000000000000000000002411740767720012450 0ustar kernel /usr/src/fkt debian/libfxt0.install0000664000000000000000000000002411712206041012116 0ustar usr/lib/*/lib*.so.* debian/changelog0000664000000000000000000000322712277225642011057 0ustar fxt (0.2.14-3ubuntu1) trusty; urgency=low * Add missing lib to link for arm64. * Correct missing format string. -- Daniel T Chen Thu, 13 Feb 2014 15:13:57 -0500 fxt (0.2.14-3) unstable; urgency=low * Bump Standards-Version to 3.9.5 (no changes). * Build-Depend on dh-autoreconf. * Pass --with autoreconf to dh (Closes: Bug#727864). -- Samuel Thibault Fri, 17 Jan 2014 10:41:09 +0100 fxt (0.2.14-2) unstable; urgency=low * Bump Standards-Version to 3.9.4 (no changes). -- Samuel Thibault Sat, 13 Jul 2013 19:22:54 +0200 fxt (0.2.14-1) experimental; urgency=low * New upstream release. * control: - Make libfxt0 and libfxt-dev Multi-Arch: same. - Make the package arch:any, as there is no strong reason for not being able to port to a new arch. -- Samuel Thibault Sun, 06 Jan 2013 15:50:37 +0100 fxt (0.2.11-1) experimental; urgency=low * New upstream release. * patches/flush.patch: Remove upstream patch. -- Samuel Thibault Sat, 01 Dec 2012 01:04:51 +0100 fxt (0.2.6-2) unstable; urgency=low * control: Restrict architectures to what fxt was ported to. * patches/flush.patch: New upstream fix to avoid unexpected stop on automatic flush. -- Samuel Thibault Fri, 08 Jun 2012 15:54:20 +0200 fxt (0.2.6-1) unstable; urgency=low * New upstream release -- Samuel Thibault Tue, 10 Apr 2012 10:28:49 +0200 fxt (0.2.3-1) unstable; urgency=low * Initial release (Closes: #658115) -- Samuel Thibault Wed, 01 Feb 2012 10:55:23 +0100 debian/docs0000664000000000000000000000001411740767714010054 0ustar README TODO debian/patches/0000775000000000000000000000000012277225620010624 5ustar debian/patches/series0000664000000000000000000000006412277225550012043 0ustar libs-underlinkage.patch format-string-literal.patch debian/patches/format-string-literal.patch0000664000000000000000000000102412277225620016070 0ustar Index: fxt-0.2.14/tools/fkt_print.c =================================================================== --- fxt-0.2.14.orig/tools/fkt_print.c 2012-08-09 10:43:44.000000000 -0400 +++ fxt-0.2.14/tools/fkt_print.c 2014-02-13 15:31:09.609950551 -0500 @@ -2166,7 +2166,7 @@ printf("%14s = %zu\n", "page size", page_size); trace_space = info->space; printf("%14s = %u (%s)\n", "trace space", trace_space, trace_space_name[trace_space]); - printf(info->uname); + printf("%s", info->uname); printf("\n"); if (fstat(fd, &st)) { debian/patches/libs-underlinkage.patch0000664000000000000000000000126212277224152015244 0ustar Index: fxt-0.2.14/tools/Makefile.am =================================================================== --- fxt-0.2.14.orig/tools/Makefile.am 2013-01-30 08:42:20.000000000 -0500 +++ fxt-0.2.14/tools/Makefile.am 2014-02-13 15:17:43.014693431 -0500 @@ -51,13 +51,13 @@ $(RM) $(prog)$(EXEEXT) ; \ $(LN_S) fkt_setmask$(EXEEXT) $(prog)$(EXEEXT) ;) -fxt_print_LDADD = libfxt.la +fxt_print_LDADD = libfxt.la -lpthread fxt_print.$(OBJEXT): fut.h fut_print.h -fkt_print_LDADD = libfxt.la +fkt_print_LDADD = libfxt.la -lpthread fkt_print.$(OBJEXT): fut.h fut_print.h -fkt_record_LDADD = libfxt.la +fkt_record_LDADD = libfxt.la -lpthread fkt_select_LDADD = -L/usr/X11R6/lib -lX11 debian/watch0000664000000000000000000000011411712206042010210 0ustar version=3 http://download.savannah.gnu.org/releases/fkt/ fxt-(.*)\.tar\.gz debian/control0000664000000000000000000000442512277223564010612 0ustar Source: fxt Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Samuel Thibault Build-Depends: debhelper (>= 8.0.0), dh-autoreconf, gawk, autotools-dev Build-Conflicts: binutils-dev Standards-Version: 3.9.5 Section: libs Homepage: https://savannah.nongnu.org/p/fkt Vcs-CVS: :pserver:anonymous@cvs.savannah.nongnu.org:/cvsroot/fkt debian/unstable Vcs-Browser: http://cvs.savannah.gnu.org/viewvc/debian/unstable/?root=fkt Package: libfxt-dev Section: libdevel Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends}, libfxt0 (= ${binary:Version}) Description: Multithreaded tracing library FxT is a library and associated tools that can be used to analyze the performance of multithreaded programs which can potentially use a hybrid thread scheduler (i.e. a user-level scheduler on top of a kernel-level one). The Marcel thread library can take full profit from this library. . FxT is based on the offline analysis of traces (sequence of events recorded at run time). . This package contains static libraries and development headers. Package: libfxt0 Section: libs Architecture: any Multi-Arch: same Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: multiarch-support Description: Multithreaded tracing library FxT is a library and associated tools that can be used to analyze the performance of multithreaded programs which can potentially use a hybrid thread scheduler (i.e. a user-level scheduler on top of a kernel-level one). The Marcel thread library can take full profit from this library. . FxT is based on the offline analysis of traces (sequence of events recorded at run time). . This package contains shared libraries. Package: fxt-tools Section: science Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Multithreaded tracing library FxT is a library and associated tools that can be used to analyze the performance of multithreaded programs which can potentially use a hybrid thread scheduler (i.e. a user-level scheduler on top of a kernel-level one). The Marcel thread library can take full profit from this library. . FxT is based on the offline analysis of traces (sequence of events recorded at run time). . This package contains tools. debian/source/0000775000000000000000000000000012056244271010473 5ustar debian/source/format0000664000000000000000000000001411712206042011671 0ustar 3.0 (quilt) debian/compat0000664000000000000000000000000211712206037010365 0ustar 8 debian/libfxt-dev.install0000664000000000000000000000010711712206040012613 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.so usr/lib/*/pkgconfig/* debian/rules0000775000000000000000000000043112266172665010263 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) debian/fxt-tools.install0000664000000000000000000000002211740767732012527 0ustar usr/bin/fxt_print