--- process-cpp-3.0.1.orig/debian/changelog +++ process-cpp-3.0.1/debian/changelog @@ -0,0 +1,189 @@ +process-cpp (3.0.1-0ubuntu2) xenial; urgency=medium + + * Fix symbols file for s390x. + + -- Dimitri John Ledkov Mon, 30 Nov 2015 23:06:31 +0000 + +process-cpp (3.0.1-0ubuntu1) wily; urgency=medium + + * Bump version. + + -- Thomas Voß Tue, 21 Jul 2015 11:45:34 +0200 + +process-cpp (3.0.0) wily; urgency=medium + + * Bump major revision and so name to account for toolchain update. + + -- Thomas Voß Mon, 20 Jul 2015 20:39:56 +0200 + +process-cpp (2.0.0+14.10.20140718-0ubuntu1) utopic; urgency=medium + + [ Thomas Voß ] + * Bump major revision and so name to account for toolchain update. + + -- Ubuntu daily release Fri, 18 Jul 2014 12:29:36 +0000 + +process-cpp (1.0.1+14.10.20140522-0ubuntu1) utopic; urgency=medium + + [ Pete Woods ] + * Add child_setup function to core::posic::exec. + + [ Ubuntu daily release ] + * debian/*symbols: auto-update new symbols to released version + * New rebuild forced + + -- Ubuntu daily release Thu, 22 May 2014 09:49:51 +0000 + +process-cpp (1.0.0+14.04.20140328-0ubuntu2) utopic; urgency=high + + * No change rebuild against boost1.55. + + -- Dimitri John Ledkov Sun, 27 Apr 2014 02:37:06 +0100 + +process-cpp (1.0.0+14.04.20140328-0ubuntu1) trusty; urgency=low + + [ Marcus Tomlinson ] + * Split environment variable at first occurrence of '=' rather than + splitting at every '=' (causes issues when a value contains an '=') + + -- Ubuntu daily release Fri, 28 Mar 2014 09:40:37 +0000 + +process-cpp (1.0.0+14.04.20140326.2-0ubuntu1) trusty; urgency=medium + + [ Thomas Voß ] + * Bump so name. + * Fix death observer racyness. + * Factor out signalfd-based wait operations on operating system signals. + * Introduce interface SignalTrap and accompanying factory functions. + + [ Ubuntu daily release ] + * debian/*symbols: auto-update new symbols to released version + + -- Ubuntu daily release Wed, 26 Mar 2014 13:55:24 +0000 + +process-cpp (0.0.1+14.04.20140322-0ubuntu1) trusty; urgency=low + + [ thomas-voss ] + * Only generate docs in release mode by default. + + -- Ubuntu daily release Sat, 22 Mar 2014 09:42:53 +0000 + +process-cpp (0.0.1+14.04.20140317-0ubuntu1) trusty; urgency=low + + [ Marcus Tomlinson ] + * Set fd flags to *_NONBLOCK as we are checking fd.revents before + reads anyway. Blocking reads are dangerous when recieving partial + payloads. + + -- Ubuntu daily release Mon, 17 Mar 2014 10:10:41 +0000 + +process-cpp (0.0.1+14.04.20140311.1-0ubuntu1) trusty; urgency=low + + [ Ricardo Salveti de Araujo ] + * libprocess-cpp-dev should also depend on libproperties-cpp-dev. + + -- Ubuntu daily release Tue, 11 Mar 2014 19:40:04 +0000 + +process-cpp (0.0.1+14.04.20140311-0ubuntu1) trusty; urgency=low + + [ thomas-voss ] + * Print issues with the forked child to std::cerr. + * Add a class DeathObserver for child processes that emits a signal + whenever a child process goes away (either signal'd or exit'd). + + [ Marcus Tomlinson ] + * Check that processes added to children are alive, and stop reaping + dead processes on any error (except EINTR). + + -- Ubuntu daily release Tue, 11 Mar 2014 11:03:13 +0000 + +process-cpp (0.0.1+14.04.20140122-0ubuntu1) trusty; urgency=low + + [ Łukasz 'sil2100' Zemczak ] + * Add conditional symbols for other 64-bit architectures which we + build in the archive. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 32 + * debian/*symbols: auto-update new symbols to released version + + -- Ubuntu daily release Tue, 11 Mar 2014 11:03:09 +0000 + +process-cpp (0.0.1+14.04.20140121-0ubuntu1) trusty; urgency=low + + [ Ubuntu daily release ] + * debian/*symbols: auto-update new symbols to released version + + [ thomas-voss ] + * Added a cross-process synchronization primitive. + * Remove lcov as a build dependency. Remove unneeded cmake modules. + Adjust and clean up cmake setup. + + [ Łukasz 'sil2100' Zemczak ] + * Get rid of the per-architecture symbols files, make some symbols + arch-conditional. Bump the standards version. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 30 + + -- Ubuntu daily release Tue, 21 Jan 2014 15:21:28 +0000 + +process-cpp (0.0.1+14.04.20131212-0ubuntu1) trusty; urgency=low + + [ thomas-voss ] + * Adjust throw specifiers for environment accessors. Adjust + std::system_error to std::error_code for non-throwing overloads in + this_process. Make c'tor of Process public to be able to "attach" to + existing processes. + * Introduce a testing namespace and a utility function fork_and_run + forcross-process testing of services and clients. Refactor function + object signatures to return a posix::exit::Status type instead of an + int. + * Refactor to namespace core. + * Fix pkgconfig setup to account for new namespace and include + structure. Add helper macros for cross-process testing. + + [ Timo Jyrinki ] + * Add 2012, extend pkg descriptions, remove unneeded 'Section', add + one Suggests, run wrap-and-sort -a -t. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 26 + + -- Ubuntu daily release Thu, 12 Dec 2013 09:57:27 +0000 + +process-cpp (0.0.1+14.04.20131105.1-0ubuntu1) trusty; urgency=low + + [ Thomas Voß ] + * Initial package + + [ thomas-voss ] + * Initial push. + * Add packaging setup. + * Incorporate feedback from first round of packaging review. + * Clean up copyright and add COPYING files. + * Add pkgconfig setup. + * Remove unneccessary COPYING.GPL. + * Fine-tune packaging setup. + * * Add initial symbols file * Adjust package description to be < 80 + characters. + * Add initial set of doxygen documentation. + * Refactor Self to namespace as we do not hold state. + * Purge remaining references to environment.h/cpp + * Enhance test to check if access to this_process's streams work + correctly. + * Add a README. + * Remove posix::linux::Process, not needed right now. + * * Add noexcept(true) specifiers where appropriate. * Add + documentation from man proc for posix::linux::proc::process::Stat. + * Add missing graphviz build dep. + * fix-test-if-executed-with-root. + * * Refactor flags to rely on enum classes and operator overloads. * + Add handling of process groups. + * Fix failing test if test suite is run as root. + * Remove flaky test cases. + + [ Ubuntu daily release ] + * Automatic snapshot from revision 20 + + -- Ubuntu daily release Tue, 05 Nov 2013 10:55:57 +0000 --- process-cpp-3.0.1.orig/debian/compat +++ process-cpp-3.0.1/debian/compat @@ -0,0 +1 @@ +9 --- process-cpp-3.0.1.orig/debian/control +++ process-cpp-3.0.1/debian/control @@ -0,0 +1,56 @@ +Source: process-cpp +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: cmake, + debhelper (>= 9), + doxygen, + google-mock, + graphviz, + libboost-dev, + libboost-iostreams-dev, + libboost-system-dev, + libproperties-cpp-dev, + pkg-config, +Standards-Version: 3.9.5 +Section: libs +Homepage: https://launchpad.net/process-cpp +# If you aren't a member of ~phablet-team but need to upload packaging changes, +# just go ahead. ~phablet-team will notice and sync up the code again. +Vcs-Bzr: https://code.launchpad.net/~phablet-team/content-hub/trunk +Vcs-Browser: https://bazaar.launchpad.net/~phablet-team/process-cpp/trunk/files + +Package: libprocess-cpp3 +Architecture: any +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: C++11 library for handling processes - runtime library + Process-cpp is a simple convenience library for handling processes in C++11. + . + This package includes the process-cpp runtime libraries. + +Package: libprocess-cpp-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Recommends: libprocess-cpp-doc, +Depends: libprocess-cpp3 (= ${binary:Version}), + ${misc:Depends}, + libproperties-cpp-dev, +Description: C++11 library for handling processes - dev headers and libraries + Process-cpp is a simple convenience library for handling processes in C++11. + . + This package includes all the development headers and libraries for + process-cpp. + +Package: libprocess-cpp-doc +Section: doc +Architecture: all +Depends: ${misc:Depends}, +Suggests: libprocess-cpp-dev, +Description: Documentation files for libprocess-cpp-dev + Process-cpp is a simple convenience library for handling processes in C++11. + . + This package includes documentation files for the libprocess-cpp + development. --- process-cpp-3.0.1.orig/debian/copyright +++ process-cpp-3.0.1/debian/copyright @@ -0,0 +1,22 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: process-cpp +Source: https://launchpad.net/process-cpp + +Files: * +Copyright: 2012-2013 Canonical Ltd. +License: LGPL-3.0 + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation, version 3 of + the License. + . + 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 + Lesser 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 Lesser General + Public License can be found in /usr/share/common-licenses/LGPL-3. --- process-cpp-3.0.1.orig/debian/libprocess-cpp-dev.install +++ process-cpp-3.0.1/debian/libprocess-cpp-dev.install @@ -0,0 +1,3 @@ +usr/include/core/* +usr/lib/*/libprocess-cpp.so +usr/lib/*/pkgconfig/* --- process-cpp-3.0.1.orig/debian/libprocess-cpp-doc.install +++ process-cpp-3.0.1/debian/libprocess-cpp-doc.install @@ -0,0 +1 @@ +usr/share/doc/process-cpp/ --- process-cpp-3.0.1.orig/debian/libprocess-cpp3.install +++ process-cpp-3.0.1/debian/libprocess-cpp3.install @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* --- process-cpp-3.0.1.orig/debian/libprocess-cpp3.symbols +++ process-cpp-3.0.1/debian/libprocess-cpp3.symbols @@ -0,0 +1,81 @@ +libprocess-cpp.so.3 libprocess-cpp3 #MINVER# + (c++)"core::posix::Signalable::send_signal(core::posix::Signal, std::error_code&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::Signalable::send_signal_or_throw(core::posix::Signal)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::ChildProcess::DeathObserver::create_once_with_signal_trap(std::shared_ptr)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::ChildProcess::cin()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::cerr()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::ChildProcess::cout()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::invalid()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::wait_for(core::posix::wait::Flags const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::~ChildProcess()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::cin()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::get_or_throw(std::__cxx11::basic_string, std::allocator > const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::set_or_throw(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::unset_or_throw(std::__cxx11::basic_string, std::allocator > const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::get(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::set(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::error_code&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::unset(std::__cxx11::basic_string, std::allocator > const&, std::error_code&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::env::for_each(std::function, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)> const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::cerr()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::cout()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::parent()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::this_process::instance()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::trap_signals_for_process(std::initializer_list)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::trap_signals_for_all_subsequent_threads(std::initializer_list)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::exec(std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::__cxx11::basic_string, std::allocator > > > > const&, core::posix::StandardStream const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::exec(std::__cxx11::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::map, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::__cxx11::basic_string, std::allocator > > > > const&, core::posix::StandardStream const&, std::function const&)@Base" 1.0.1+14.10.20140522 + (c++)"core::posix::fork(std::function const&, core::posix::StandardStream const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::wait::operator|(core::posix::wait::Flags, core::posix::wait::Flags)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::linux::proc::process::OomScoreAdj::max_value()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::linux::proc::process::OomScoreAdj::min_value()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::linux::proc::process::OomAdj::disable_value()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::OomAdj::max_value()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::OomAdj::min_value()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::operator<<(core::posix::Process const&, core::posix::linux::proc::process::OomScoreAdj const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::linux::proc::process::operator<<(core::posix::Process const&, core::posix::linux::proc::process::OomAdj const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::operator>>(core::posix::Process const&, core::posix::linux::proc::process::OomScoreAdj&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::operator>>(core::posix::Process const&, core::posix::linux::proc::process::Stat&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::operator>>(core::posix::Process const&, core::posix::linux::proc::process::OomAdj&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::linux::proc::process::operator>>(core::posix::Process const&, core::posix::linux::proc::process::OomScore&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::vfork(std::function const&, core::posix::StandardStream const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::Process::invalid()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::Process(int)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::~Process()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::operator&(core::posix::StandardStream, core::posix::StandardStream)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::operator|(core::posix::StandardStream, core::posix::StandardStream)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::testing::fork_and_run(std::function const&, std::function const&)@Base" 1.0.0+14.04.20140326.2 + (c++|arch=!amd64 !arm64 !ppc64el !s390x)"core::testing::CrossProcessSync::try_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=amd64 arm64 ppc64el s390x)"core::testing::CrossProcessSync::try_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=!amd64 !arm64 !ppc64el !s390x)"core::testing::CrossProcessSync::wait_for_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=amd64 arm64 ppc64el s390x)"core::testing::CrossProcessSync::wait_for_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::CrossProcessSync(core::testing::CrossProcessSync const&)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::testing::CrossProcessSync::CrossProcessSync()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::testing::CrossProcessSync::CrossProcessSync(core::testing::CrossProcessSync const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::CrossProcessSync()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::testing::CrossProcessSync::~CrossProcessSync()@Base" 1.0.0+14.04.20140326.2 + (c++)"core::testing::CrossProcessSync::operator=(core::testing::CrossProcessSync const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::operator&(core::testing::ForkAndRunResult, core::testing::ForkAndRunResult)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::operator|(core::testing::ForkAndRunResult, core::testing::ForkAndRunResult)@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::ProcessGroup::id() const@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::Process::process_group(std::error_code&) const@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::Process::process_group_or_throw() const@Base" 1.0.0+14.04.20140326.2 + (c++)"core::posix::Process::pid() const@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo for core::posix::SignalTrap@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo for core::posix::Signalable@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo for core::posix::ChildProcess::DeathObserver@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::ChildProcess@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::Process@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::SignalTrap@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo name for core::posix::Signalable@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo name for core::posix::ChildProcess::DeathObserver@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::ChildProcess@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo name for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::Process@Base" 1.0.0+14.04.20140326.2 + (c++)"typeinfo name for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::Signalable@Base" 1.0.0+14.04.20140326.2 + (c++)"vtable for core::posix::ChildProcess@Base" 1.0.0+14.04.20140326.2 + (c++)"vtable for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::Process@Base" 1.0.0+14.04.20140326.2 + (c++)"vtable for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 --- process-cpp-3.0.1.orig/debian/rules +++ process-cpp-3.0.1/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +include /usr/share/dpkg/default.mk + +%: + dh $@ --fail-missing