--- process-cpp-0.0.1+14.04.20140322.orig/debian/changelog +++ process-cpp-0.0.1+14.04.20140322/debian/changelog @@ -0,0 +1,126 @@ +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-0.0.1+14.04.20140322.orig/debian/compat +++ process-cpp-0.0.1+14.04.20140322/debian/compat @@ -0,0 +1 @@ +9 --- process-cpp-0.0.1+14.04.20140322.orig/debian/control +++ process-cpp-0.0.1+14.04.20140322/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-cpp0 +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-cpp0 (= ${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-0.0.1+14.04.20140322.orig/debian/copyright +++ process-cpp-0.0.1+14.04.20140322/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-0.0.1+14.04.20140322.orig/debian/libprocess-cpp-dev.install +++ process-cpp-0.0.1+14.04.20140322/debian/libprocess-cpp-dev.install @@ -0,0 +1,3 @@ +usr/include/core/* +usr/lib/*/libprocess-cpp.so +usr/lib/*/pkgconfig/* --- process-cpp-0.0.1+14.04.20140322.orig/debian/libprocess-cpp-doc.install +++ process-cpp-0.0.1+14.04.20140322/debian/libprocess-cpp-doc.install @@ -0,0 +1 @@ +usr/share/doc/process-cpp/ --- process-cpp-0.0.1+14.04.20140322.orig/debian/libprocess-cpp0.install +++ process-cpp-0.0.1+14.04.20140322/debian/libprocess-cpp0.install @@ -0,0 +1 @@ +usr/lib/*/lib*.so.* --- process-cpp-0.0.1+14.04.20140322.orig/debian/libprocess-cpp0.symbols +++ process-cpp-0.0.1+14.04.20140322/debian/libprocess-cpp0.symbols @@ -0,0 +1,76 @@ +libprocess-cpp.so.0 libprocess-cpp0 #MINVER# + (c++|arch=!amd64 !arm64 !ppc64el)"core::testing::CrossProcessSync::try_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=amd64 arm64 ppc64el)"core::testing::CrossProcessSync::try_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=!amd64 !arm64 !ppc64el)"core::testing::CrossProcessSync::wait_for_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++|arch=amd64 arm64 ppc64el)"core::testing::CrossProcessSync::wait_for_signal_ready_for(std::chrono::duration > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::cerr()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::~ChildProcess()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::cin()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::cout()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ChildProcess::DeathObserver::instance()@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::exec(std::basic_string, std::allocator > const&, std::vector, std::allocator >, std::allocator, std::allocator > > > const&, std::map, std::allocator >, std::basic_string, std::allocator >, std::less, std::allocator > >, std::allocator, std::allocator > const, std::basic_string, std::allocator > > > > const&, core::posix::StandardStream const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::fork(std::function const&, core::posix::StandardStream const&)@Base" 0.0.1+14.04.20140311 + (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::OomScoreAdj::max_value()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::OomScoreAdj::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::OomAdj&)@Base" 0.0.1+14.04.20140311 + (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::OomScoreAdj const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::linux::proc::process::operator>>(core::posix::Process const&, core::posix::linux::proc::process::OomScore&)@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::operator|(core::posix::StandardStream, core::posix::StandardStream)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::operator&(core::posix::StandardStream, core::posix::StandardStream)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::ProcessGroup::id() const@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::invalid()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::pid() const@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::~Process()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::process_group_or_throw() const@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::process_group(std::error_code&) const@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Process::Process(int)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Signalable::send_signal(core::posix::Signal, std::error_code&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::Signalable::send_signal_or_throw(core::posix::Signal)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::cerr()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::cin()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::cout()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::for_each(std::function, std::allocator > const&, std::basic_string, std::allocator > const&)> const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::get_or_throw(std::basic_string, std::allocator > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::get(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::set_or_throw(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::set(std::basic_string, std::allocator > const&, std::basic_string, std::allocator > const&, std::error_code&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::unset_or_throw(std::basic_string, std::allocator > const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::env::unset(std::basic_string, std::allocator > const&, std::error_code&)@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::instance()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::this_process::parent()@Base" 0.0.1+14.04.20140311 + (c++)"core::posix::vfork(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" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::~CrossProcessSync()@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::CrossProcessSync()@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::CrossProcessSync(core::testing::CrossProcessSync const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::Error::Timeout::~Timeout()@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::CrossProcessSync::operator=(core::testing::CrossProcessSync const&)@Base" 0.0.1+14.04.20140311 + (c++)"core::testing::fork_and_run(std::function const&, std::function 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" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::ChildProcess@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::ChildProcess::DeathObserver@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::Process@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::posix::Signalable@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::ChildProcess@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::ChildProcess::DeathObserver@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::Process@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::posix::Signalable@Base" 0.0.1+14.04.20140311 + (c++)"typeinfo name for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::ChildProcess@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::ChildProcess::DeathObserver@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::Process@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::ProcessGroup@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::posix::Signalable@Base" 0.0.1+14.04.20140311 + (c++)"vtable for core::testing::CrossProcessSync::Error::Timeout@Base" 0.0.1+14.04.20140311 --- process-cpp-0.0.1+14.04.20140322.orig/debian/rules +++ process-cpp-0.0.1+14.04.20140322/debian/rules @@ -0,0 +1,7 @@ +#!/usr/bin/make -f +# -*- makefile -*- + +export DPKG_GENSYMBOLS_CHECK_LEVEL=4 + +%: + dh $@ --fail-missing