libdaemon-dev - lightweight C library for daemons - development files

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libdaemon-dev
Package version: 0.14
Package release: 6
Package architecture: amd64
Package type: deb
Installed size: 115 B
Download size: 22.50 KB
Official Mirror:
libdaemon is a lightweight C library which eases the writing of UNIX daemons. It consists of the following parts: * Wrapper around fork() for correct daemonization of a process * Wrapper around syslog() for simple log output to syslog or STDERR * An API for writing PID files * An API for serializing signals into a pipe for use with select() or poll() * An API for running subprocesses with STDOUT and STDERR redirected to syslog Routines like these are included in most of the daemon software available. It is not simple to get these done right and code duplication is not acceptable. This package includes the header files and the static version of the library.



    Source package: libdaemon

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libdaemon-dev deb package:
      # sudo apt-get install libdaemon-dev


    • /usr/include/libdaemon/daemon.h
    • /usr/include/libdaemon/dexec.h
    • /usr/include/libdaemon/dfork.h
    • /usr/include/libdaemon/dlog.h
    • /usr/include/libdaemon/dnonblock.h
    • /usr/include/libdaemon/dpid.h
    • /usr/include/libdaemon/dsignal.h
    • /usr/lib/x86_64-linux-gnu/libdaemon.a
    • /usr/lib/x86_64-linux-gnu/
    • /usr/lib/x86_64-linux-gnu/pkgconfig/libdaemon.pc
    • /usr/share/doc/libdaemon-dev/README.gz
    • /usr/share/doc/libdaemon-dev/changelog.Debian.gz
    • /usr/share/doc/libdaemon-dev/copyright
    • /usr/share/doc/libdaemon-dev/examples/testd.c.gz


    2014-04-25 - Michael Biebl <> libdaemon (0.14-6) unstable; urgency=medium * Use dh-autoreconf to update the autotools generated files in order to build on new ports like ppc64el. (Closes: #745787)

    2014-04-04 - Michael Biebl <> libdaemon (0.14-5) unstable; urgency=medium * Move the man pages into libdaemon-doc as well. (Closes: #743590)

    2014-04-03 - Michael Biebl <> libdaemon (0.14-4) unstable; urgency=medium * Move the API documentation out of libdaemon-dev into a separate arch-all package libdaemon-doc and make libdaemon-dev suggest that package. Doxygen embeds timestamps into the documentation which makes those files architecture-dependent. (Closes: #742984)

    2014-03-28 - Michael Biebl <> libdaemon (0.14-3) unstable; urgency=low * Switch to source format 3.0 (quilt) - Add debian/source/format. - Drop Build-Depends on quilt. - Remove /usr/share/cdbs/1/rules/ include. - Remove debian/README.source. * Move from cdbs to dh - Drop Build-Depends on cdbs. - Convert debian/rules to use dh. * Bump Standards-Version to 3.9.5. No further changes. * Bump debhelper compatibility level to 9. Update Build-Depends accordingly. * Convert to multi-arch. Mark libdaemon0 and libdaemon-dev as Multi-Arch: same. (Closes: #742839) * Tighten list of installed man pages to work around a bug in doxygen which now generates an oddly named Directory Reference man page.

    2010-01-17 - Michael Biebl <> libdaemon (0.14-2) unstable; urgency=low * debian/control - Add ${misc:Depends} to all binary packages. - Add Build-Depends on cdbs. - Add Build-Depends on quilt. * debian/rules - Switch to cdbs. * debian/patches/01-man-page-typo-fix.patch - Fix a typo in the man page detected by lintian. * debian/README.source - Add a reference to the quilt patch management system documentation.

    2009-10-26 - Michael Biebl <> libdaemon (0.14-1) unstable; urgency=low * New upstream release. * debian/control - Set the Utopia Maintenance Team as new maintainer. (Closes: #551883) - Add myself to Uploaders. - Update Vcs-* fields. Package is now managed using Git on - Bump Standards-Version to 3.8.3. No further changes. - Bump Build-Depends on debhelper to (>= 7). * debian/libdaemon0.{shlibs,symbols} - Update symbols file for new API additions. - Bump shlibs file accordingly. * debian/rules - No longer mangle the man pages using sed. The generated man pages are properly formatted now. - Use dh_prep instead of deprecated dh_clean -k. * debian/compat - Bump debhelper compat level to 7. * debian/copyright - Update copyright notice.

    2009-03-18 - Y Giridhar Appaji Nag <> libdaemon (0.13-3) unstable; urgency=low * Update Maintainer to official Debian ID * Remove DM-Upload-Allowed: yes * Change libdaemon0-dbg section to debug from libdevel * Update Standards-Version to 3.8.1 (no changes required) * Added a libdaemon0.symbols file for dpkg-gensymbols

    2008-09-30 - Y Giridhar Appaji Nag <> libdaemon (0.13-2) unstable; urgency=low * Add DM-Upload-Allowed: yes * configure with --localstatedir=/var to create the default pid file in /var and not in /usr/var. Thanks Rene Engelhard <> for the bug report (Closes: #500555)

    2008-08-07 - Y Giridhar Appaji Nag <> libdaemon (0.13-1) unstable; urgency=low * New upstream release + Remove patches 01_sighandler_errno and 02_pid_file_O_RDONLY that were based on upstream commits, hence remove dpatch build dependency also. + Includes two new functions, bump up shlibs dependency to 0.13 + libdaemon.spec is not included upstream anymore, so no need to save and restore the file. * Update Standards-Version to 3.8.0, no changes required.