debian/0000775000000000000000000000000012316370764007201 5ustar debian/README.Debian0000664000000000000000000000063512234165571011243 0ustar README.Debian for libfiu ======================== The libfiuX binary package is provided for the benefit of other packages that can use it in their testsuites (along with all "local" usage, etc.) It is not expected that a binary packages will exist in the archive with a binary dependency on libfiuX; indeed, it is probably a bug if they do. -- Chris Lamb Thu, 23 Jul 2009 16:27:55 +0100 debian/source/0000775000000000000000000000000012234165571010476 5ustar debian/source/format0000664000000000000000000000001412234165571011704 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000363012234165571011133 0ustar Author: Alberto Bertogli Download: http://blitiri.com.ar/p/libfiu/ Files: * License: BOLA Buena Onda License Agreement (v1.0) This work is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this work. . To all effects and purposes, this work is to be considered Public Domain. . However, if you want to be "Buena onda", you should: . 1. Not take credit for it, and give proper recognition to the authors. 2. Share your modifications, so everybody benefits from them. 4. Do something nice for the authors. 5. Help someone who needs it: sign up for some volunteer work or help your neighbour paint the house. 6. Don't waste. Anything, but specially energy that comes from natural non-renewable resources. Extra points if you discover or invent something to replace them. 7. Be tolerant. Everything that's good in nature comes from cooperation. . The order is important, and the further you go the more "Buena onda" you are. Make the world a better place: be "Buena onda". Files: debian/* Copyright: © 2009 Chris Lamb License: GPL-3+ 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 3 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. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems the full text of the GPL 3 may be found in the file `/usr/share/common-licenses/GPL-3`. debian/libfiu-dev.docs0000664000000000000000000000000512234165571012071 0ustar doc/ debian/changelog0000664000000000000000000000756612316370764011071 0ustar libfiu (0.92-1build2) trusty; urgency=medium * No change rebuild to drop python3.3 compiled extension. -- Dimitri John Ledkov Mon, 31 Mar 2014 23:53:40 +0100 libfiu (0.92-1build1) trusty; urgency=medium * Rebuild for python3.4 as a supported python version. -- Matthias Klose Sat, 04 Jan 2014 18:31:16 +0000 libfiu (0.92-1) unstable; urgency=low * New upstream release. * Add "this work is to be considered Public Domain" to debian/copyright. Thanks to Ansgar Burchardt. * Bump Standards-Version to 3.9.4. * Update debian/symbols. -- Chris Lamb Wed, 30 Oct 2013 11:20:24 +0000 libfiu (0.91-2) unstable; urgency=low * Require the testsuite to pass at request of upstream - was optional since 0.90-3. * Add/fix support for python3: - Add python3-fiu binary to debian/control - Adjust debian/rules to build for all versions - Change python/python3 build deps to python{3}-all-dev to support build for all versions Thanks to Scott Kitterman . * Move to dh_python2. Thanks to Scott Kitterman . -- Chris Lamb Thu, 23 May 2013 00:49:47 +0100 libfiu (0.91-1) unstable; urgency=low * New upstream release. * Update symbols. * Drop 01_wrap_python_for_tests.diff - applied upstream. * Drop 02_include_stdlib.diff - applied upstream. -- Chris Lamb Thu, 06 Sep 2012 02:29:33 +0100 libfiu (0.90-3) unstable; urgency=low * Make passing the testsuite optional; upstream does not 100% rely on it yet on all architectures. -- Chris Lamb Wed, 11 Apr 2012 11:19:27 +0100 libfiu (0.90-2) unstable; urgency=low * Apply patch from upstream to attempt to fix broken builds. -- Chris Lamb Fri, 06 Apr 2012 19:03:08 +0100 libfiu (0.90-1) unstable; urgency=low * New upstream release. * Add python3-dev to Build-Depends. * Add patch from upstream to fix Python tests. * Update symbols. -- Chris Lamb Thu, 05 Apr 2012 09:26:02 +0100 libfiu (0.14-2) unstable; urgency=low * Add missing Build-Depends on python-support. (Closes: #642450) -- Chris Lamb Wed, 16 Nov 2011 17:38:10 +0000 libfiu (0.14-1) unstable; urgency=low * New upstream release. - Drop "01_libc6_location.diff"; applied upstream. - Drop "02_mode_t_freebsd.diff"; applied upstream. * Update Vcs-{Git,Browser}. * Bump Standards-Version to 3.9.1. * Bump Standards-Version to 3.9.2. -- Chris Lamb Fri, 15 Jul 2011 16:19:14 +0100 libfiu (0.13-3) unstable; urgency=low * Normalise override disparity by moving fiu-utils from "libdevel" to "devel" * Add patch to fix run-time abort on *BSD platforms. (Closes: #574752) -- Chris Lamb Mon, 22 Mar 2010 07:22:19 +0000 libfiu (0.13-2) unstable; urgency=low * Add patch from upstream to determine location of libc.so.6 dynamically due to being named differently on IA64 and alpha. (Closes: #574405) * Bump Standards-Version to 3.8.4. -- Chris Lamb Thu, 18 Mar 2010 10:41:03 +0000 libfiu (0.13-1) unstable; urgency=low * New upstream release. * Drop 01-add-version-to-Makefile.diff, 02-add-soname.diff, 03-manpage-hyphens.diff, 04-manpage-dir.diff, 05-destdir-pkgconfig.diff, and 06-plibpath.diff: all applied upstream. * Bump Standards-Version to 3.8.3. * Bump Build-Depends on debhelper to 7.5.0~ as override functionality used. -- Chris Lamb Sun, 18 Oct 2009 23:25:46 +0100 libfiu (0.12-1) unstable; urgency=low * Initial release. (Closes: #536732) -- Chris Lamb Sat, 25 Jul 2009 12:43:58 +0200 debian/control0000664000000000000000000000545012316370764010610 0ustar Source: libfiu Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Chris Lamb Build-Depends: debhelper (>= 7.0.50~), python-all-dev, python-docutils, python3-all-dev Standards-Version: 3.9.4 Homepage: http://blitiri.com.ar/p/libfiu/ Vcs-Git: git://github.com/lamby/pkg-libfiu.git Vcs-Browser: https://github.com/lamby/pkg-libfiu Package: libfiu0 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: userspace fault injection framework libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). . This package contains the libfiu shared library. To perform fault injection, you will require the "libfiu-dev" package. Package: fiu-utils Section: devel Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libfiu0 (= ${binary:Version}) Description: userspace fault injection framework (utilities) libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). . This package contains the fiu-run, fiu-ls and fiu-ctrl utilities. Package: libfiu-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libfiu0 (= ${binary:Version}) Description: userspace fault injection framework (development libraries) libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). . This package contains the development libraries and documentation in HTML and reStructuredText formats. Package: python-fiu Section: python Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}, libfiu0 (= ${binary:Version}) Description: userspace fault injection framework (Python bindings) libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). . This package contains Python bindings to libfiu. Package: python3-fiu Section: python Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, libfiu0 (= ${binary:Version}) Description: userspace fault injection framework (Python 3 bindings) libfiu is a C library for fault injection. It provides functions to mark "points of failure" inside your code (the "core API"), and functions to enable/disable the failure of those points (the "control API"). . This package contains Python 3 bindings to libfiu. debian/symbols0000664000000000000000000000163512234165571010616 0ustar libfiu.so.0 libfiu0 #MINVER# backtrace_works@Base 0.91 cache_create@Base 0.92-1 cache_del@Base 0.92-1 cache_free@Base 0.92-1 cache_get@Base 0.92-1 cache_invalidate@Base 0.92-1 cache_resize@Base 0.92-1 cache_set@Base 0.92-1 enabled_fails@Base 0.92-1 entry_for_key@Base 0.92-1 fiu_disable@Base 0.12 fiu_enable@Base 0.12 fiu_enable_external@Base 0.12 fiu_enable_random@Base 0.12 fiu_enable_stack@Base 0.90 fiu_enable_stack_by_name@Base 0.90 fiu_fail@Base 0.12 fiu_failinfo@Base 0.12 fiu_init@Base 0.12 fiu_rc_fifo@Base 0.12 fiu_rc_string@Base 0.90 get_backtrace@Base 0.90 get_func_addr@Base 0.90 get_func_end@Base 0.90 get_func_start@Base 0.90 hash_create@Base 0.92-1 hash_del@Base 0.92-1 hash_free@Base 0.92-1 hash_get@Base 0.92-1 hash_set@Base 0.92-1 rec_count@Base 0.12 wtable_create@Base 0.92-1 wtable_del@Base 0.92-1 wtable_free@Base 0.92-1 wtable_get@Base 0.92-1 wtable_set@Base 0.92-1 debian/libfiu-dev.install0000664000000000000000000000011212234165571012606 0ustar /usr/include/* /usr/lib/lib*.a /usr/lib/pkgconfig/* /usr/share/man/man3/* debian/fiu-utils.install0000664000000000000000000000003712234165571012507 0ustar usr/bin/* usr/share/man/man1/* debian/rules0000775000000000000000000000175412234165571010265 0ustar #!/usr/bin/make -f DOCS = $(patsubst %.rst,%.html, $(wildcard doc/*.rst)) buildvers := $(shell pyversions -sv) build3vers := $(shell py3versions -sv) %: dh $@ --with python3,python2 clean: rm -f doc/*.html doc/%.html: doc/%.rst rst2html $< > $@ override_dh_auto_build: $(DOCS) dh_auto_build cd bindings/python \ set -e && for i in $(buildvers); do \ python$$i ./setup.py build; \ done cd bindings/python \ set -e && for i in $(build3vers); do \ python$$i ./setup.py build; \ done override_dh_auto_install: make install PREFIX=$(CURDIR)/debian/tmp/usr DESTDIR=/usr PLIBPATH=/usr/lib/fiu cd bindings/python \ set -e && for i in $(buildvers); do \ python$$i ./setup.py install --root=$(CURDIR)/debian/python-fiu --no-compile -O0 --install-layout=deb; \ done cd bindings/python \ set -e && for i in $(build3vers); do \ python$$i ./setup.py install --root=$(CURDIR)/debian/python3-fiu --no-compile -O0 --install-layout=deb; \ done override_dh_compress: dh_compress -X.rst debian/watch0000664000000000000000000000011112234165571010220 0ustar version=3 http://blitiri.com.ar/p/libfiu/ files/[^/]+/libfiu-(.*).tar.gz debian/fiu-utils.docs0000664000000000000000000000003412234165571011766 0ustar preload/posix/function_list debian/libfiu0.install0000664000000000000000000000007112234165571012116 0ustar /usr/lib/libfiu.so.* /usr/lib/*_preload.so /usr/lib/fiu/ debian/compat0000664000000000000000000000000212234165571010374 0ustar 7