commit eca4c2d31efc29ed653dbcfc3a3cc043d24bd08d
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    support/init.d.examples: Do not use @PKG_PREFIX@ in service examples
    
    I can't think of a reason to do this since these scripts are just
    examples.
    
    This is for #474.

commit 6a91444bd9f7f122f580d1297f33d58d5b518359
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: fallback to libcrypt detection outside of pkg-config
    
    Much like PAM, not all implementations of libcrypt provide a pkg-config
    file, and hence we can't find it using the old logic.
    
    Let's fall back to the standard AC_SEARCH_LIBS-style check if the pkg-config-style
    detection fails.
    
    This fixes finding e.g. musl's libcrypt.
    
    X-Gentoo-Bug: 827074
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/827074

commit 075fb7c6465824b51881fa47c6419650011f4e0f
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    src/rc/rc-selinux.c: fix use of deprecated security_context_t
    
    It's only a char* and has been deprecated upstream [0].
    
    [0] https://github.com/SELinuxProject/selinux/commit/7a124ca27581
    
    Fixes: #478

commit 7f597d024af1612d8a104ed6fe591aae71105220
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: only find libcrypt if SELinux and no PAM
    
    We only need libcrypt if we're building _with_ SELinux and
    _without_ PAM. We don't use libcrypt for general SELinux
    with PAM.
    
    This is mostly a correctness change as libcrypt should
    generally be available (as opposed to the previous
    change which fixed some real-world cases).
    
    Fixes: f3f0fde861b438c80f99afdd49fe175e9d0a68ca
    Fixes: #478

commit 27219666abf15117c8722dcd716681f7e6e957bf
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: link against libcrypt for SELinux if no PAM
    
    We use libcrypt's crypt() if we're _not_ using PAM
    in the SELinux code (rc-selinux, specifically).
    
    X-Gentoo-Bug: 824954
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/824954
    Fixes: https://github.com/openrc/openrc/pull/477

commit 76022cba36a5281f1da227a40f7fe7d805b85426
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: fix pam_misc_dep definition
    
    X-Gentoo-Bug: 824954
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/824954
    Fixes: https://github.com/OpenRC/openrc/issues/470
    Fixes: https://github.com/OpenRC/openrc/pull/477

commit 792dc7f6e8f31acace120b9e562412517ccea9d8
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    src/librc/librc-daemon.c: add missing include for kill (fix uclibc)
    
    Fixes: #471
    Fixes: #473

commit b5d576255bbe7ca3175046540a28d9613d40f9eb
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    src/librc/librc-misc.c: add missing include for fileno (fix uclibc)
    
    Fixes: #471
    Fixes: #473

commit 45d1494b5d741d1f061c5a28e2ef8b506d36249d
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.8

commit 20856a14e9e045fc2ab3d87a2a7f5e1408d1914f
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit a850651f5ce29a37574f7d76ae40ef9e1d2d4a62
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    openrc-init: fix build for selinux
    
    X-Gentoo-Bug: 821520
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=821520

commit b0a80a042d20d3d0ee4d204c5c96e1538a65575f
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: pam fix
    
    Set the HAVE_PAM option if the dependency is found *and* pam is
    requested.
    
    X-Gentoo-Bug: 821211
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=821211

commit 49620e95ec8ecd5d91c554d8e50cdf65df1920b5
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix permission of installed version file

commit b4789b99104f08136ad160920388b8d4df000508
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.7

commit d5ae8a2ad1b66f4f20609b3eadf9968b36133f7a
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit 3a276728e079aa9f44ab19cf5858e1eac2670462
Author: Kerin Millar <kfm@plushkava.net>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    init.d/s6-svscan.in: make sure $command exists
    
    While the s6-svscan runscript belongs to OpenRC, the user is required to
    install s6 before it can actually be used, potentially leading to
    confusion. Check for the existence of $command in start_pre and, if it does not
    exist, bail out with an error that makes this observation.
    
    X-Gentoo-Bug: 816978
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=816978

commit 29d3e0bde237e13f8c5083d2f0db50652061bf2c
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    selinux build fix

commit 969a0362252a7f9459337ac564ebf5f0c2c74476
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix bug in pam build tests

commit 9767d24510e1d52b86a2051c25af2fa5928e7319
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    support older pam versions
    
    Some distros are still using versions of pam which do not create
    *.pc files, so we need fallback logic for that situation.

commit c73284ef963cd6b3c47dd007a45f5c13c5dafcb0
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: fix pam and pam_misc dependencies
    
    Pam generates pkgconfig files now, so meson can use them to find the pam
    dependencies.

commit 0657bf0d25a460b4b56579984eb326302f3bf121
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    separate github actions based on OS
    
    This fixes #466.

commit 80aad11b02d575d5a949914bb6942b92fc15e834
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    add github action to build on several linux platforms
    
    This github action runs a build on each of the following platforms on a
    push or pull request.
    
    - Ubuntu LTS with gcc and glibc
    - Ubuntu LTS with clang and glibc
    - Alpine with gcc and musl
    
    This fixes #463.

commit 2d9dc654b58c4a523b01097369ce94708c8cf43a
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    .cirrus.yml: update FreeBSD images

commit f46cc83ef7100ce713c4e616524e63371825e153
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    move rc_bindir and rc_sbindir definitions to the top level

commit cc45b55f895d0c21b5ac3e5a65b0bf00f76adeb7
Author: Sam James <sam@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    checkpath: fix allocation size of path buffer
    
    strlen's return value isn't enough to be used
    directly for (x)malloc; it doesn't include
    the null byte at the end of the string.
    
    X-Gentoo-Bug: 816900
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/816900
    Fixes: #459
    Fixes: #462

commit 930e69017f95766c662763c2445e2827eb037fd7
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.6

commit 44912434cfe139a1953bbd3b2cde7e0b2bce0ae7
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit c7fde9a3dab01d30d16f9907f7cce00799f92821
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix build for selinux
    
    I would like to thank jpds@protonmail.com for the patch.
    
    X-Gentoo-Bug: 815847
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=815847

commit ffededbf955e39add0fbbacc22f2c0d7a8901b35
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.5

commit b0efb663f9ed84627c302a2d051fc5a74fb0c2b6
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit aa69e48125df7684ab3b77eaf9013f8c126b1fca
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: fix rootprefix
    
    This fixes #438.

commit 4ba10f1d5074a45b4ddd96d2d404842fa3b38e63
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    link runscript with audit

commit 38a9e2ff630b0e0bd261afb2e66072f904b5d608
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    link openrc-run with audit and libpam_misc

commit 783af5abac209c7745fd5c06dc89b2f5dfa3b313
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.4

commit 75c3b53e3195f2d3541a7d83920667d1c4b14337
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit c300c180a2a7dbefb46272c2acac6462372b8eb0
Author: Natanael Copa <ncopa@alpinelinux.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    hide error when migrating /var/run to /run
    
    The script tries to copy non-existing files. We simply hide the error
    
    http://bugs.alpinelinux.org/issues/3160
    This fixes #451.

commit be8d2ee6e35a6ea504e6a3cf725b8804dd2da617
Author: Natanael Copa <ncopa@alpinelinux.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    force root to be rw before localmount
    
    The original service that pulled in root remount was mtab which
    is not part of OpenRC.
    
    This fixes #449.

commit d9ef1bb6355c62e335a972f203806210de68912f
Author: Aaditya Bagga <aaditya_gnulinux@zoho.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    [runit integration] give a bit of time to start the service
    
    Currently, we run sv start immediately after linking the service.
    The runsv process may not be up at the moment, as a result of which
    openrc will mark the service as stopped, even though it may be brought up
    by runit at the next scan.
    
    This is documented in the gentoo wiki:
    https://wiki.gentoo.org/wiki/Runit#OpenRC.27s_runit_integration_feature
    
    This PR adds a timeout so that correct process state can be reported.
    
    Before:
     * Starting netdata-runit ...
    fail: /run/openrc/sv/netdata: runsv not running
     * Failed to start netdata-runit
    
    After:
     * Starting netdata-runit ...
    fail: /run/openrc/sv/netdata: runsv not running
    ok: run: /run/openrc/sv/netdata: (pid 9042) 0s
    
    This fixes #253.

commit cfc699121960a8298c8e9519239c149f31a35ef0
Author: Jakub Jirutka <jakub@jirutka.cz>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    Fix undeclared UT_LINESIZE
    
    Fix the following error:
    
            broadcast.c:41:21: error: '__UT_LINESIZE' undeclared (first use in this function); did you mean 'UT_LINESIZE'?
             #define UT_LINESIZE __UT_LINESIZE
                              ^~~~~~~~~~
    
    Constant UT_LINESIZE is defined in <utmp.h> provided by musl.

commit 97ae5af2017df2667e0c79d7dac3706b3a93c6cc
Author: Sören Tempel <soeren+git@soeren-tempel.net>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    rc-mount: make timeout invocation compatible with busybox timeout
    
    Busybox timeout does not support the `-k` flag. As such, invoking fuser
    from do_unmount never worked without this patch. This went unnoticed as
    standard error is redirected to /dev/null. This patch fixes this by
    simply removing the incompatible `-k` flag.
    
    [Ariadne: the `-k` is redundant anyway, since we are sending the KILL
     signal to begin with.]

commit 4c820a0e48301f997911a196d6159670dad68296
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.3

commit 9c39b381a5185325dc1359b6001f00e60732ec71
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit 321bb2cd90cf673d03175c56bf1cecfcef02bd49
Author: Ariadne Conill <ariadne@dereferenced.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix build under musl 1.2 on 32 bit systems
    
    Since musl 1.2 time_t is a 64 bit value, even on 32 bit systems. A
    hotfix for printing the value is simply using PRIu64 from inttypes.h
    in the format string.
    
    This fixes #446.

commit 8c99d817d48bc879504b8973d868e1718f4e7d12
Author: Ariadne Conill <ariadne@dereferenced.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix trailing whitespace in tools/meson_runlevels.sh

commit 2e1fb4d02b1ad294394107642aed07f057e6a8b9
Author: artoo <artoo@artixlinux.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: fix symlinks with sysvinit

commit a2f0afb8bcb024c8d532d8be8b855d72f999aab8
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.2

commit 430fa132f2596de126f8461f361333c89b794945
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit 12cd7ce9dea73926c203c5d64e425d51e209425a
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: install pam files

commit 167acac1407782d454be2cc413431c00498e94ed
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    meson: typo fix

commit f839ba27c5e52990ca9c6431bba4455a1124f81d
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44.1

commit 80dd6aac5fcb1f17b86d35db2babe487b90d7081
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit 0d00b8d8abe33c4d824446ed989e8cc3166590b4
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: fix sysvinit script installation

commit 551bdff2fbe61452187d5d492377b876e868a9fb
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: fix symlinks

commit 803aa1c637c42352c05a520dbb02bee6c03ccf75
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.44

commit fb186a38673201a7a25d6a7c1516fcb734020ee1
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit c9b64b64fa9b2d2ee31684e8d35375f4c5bddba1
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update README

commit 9cce9f8ce8d2624ac5fa1cf12d0b4b00de5bcde2
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    news typo fix

commit 5a41f1ef201def94392f06d3b294e5e0c2c8432f
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    add discussion about removing old build system to NEWS

commit 6e3afc29f3005bca7c86e3faa7b8b2d9ede08efb
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update NEWS

commit 7c29fbd36f87426b78fe4baa6eb1a68661fc1374
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: install bash and zsh completions

commit 593be166d16e371837d85ff4e963cf8c71b569c7
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: fix libexecdir

commit ca0270967c880ef87dbaea04c267c5c463377b2e
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    tools/meson_final.sh: typo fix

commit 3a187f88f47517b1fb0ee1247c79ab06899928f6
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: typo fix

commit f2362cc277023550b2482215b4a1cd7142639427
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: add split-usr option

commit 444e44eb9da303c6614034a3558daceca15e0315
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    build: change root_prefix to rootprefix

commit c0f8313164fb60fcf41313b273b21f3079e93c1e
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    sync meson build version with makefiles

commit d6622a1156929294b909d08273fd227c7d817bb9
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    add meson build files
    
    Closes #116.
    Closes #171.
    Closes #172.
    Closes #175.

commit 92004a2ed65045b7ca79063dda8fc5b4ac761606
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    README: add note about github discussions

commit 5f6d7ac028b4e3c208a74465c54f235d5bf34a93
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Commit: Mike Frysinger <vapier@gmail.com>

    supervise-daemon: implement SSD_IONICELEVEL
    
    supervise-daemon was apparently overlooked when support for the
    SSD_IONICELEVEL environment variable was added. This commit brings
    supervise-daemon up to parity with start-stop-daemon with respect to
    this environment variable.

commit 7cedc4942b8e52d9bab6f4aa7bb595c53aa6fdb1
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update travis ci irc notifications
    
    - move to libera network
    - always notify on successful build

commit 091cd8015f25d283760c39dcb9bd7e9d56eef7c4
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    man/supervise-daemon.8: document --pidfile option

commit 63955056ecb98faa1a02d90d5a4742515f0299c8
Author: Sven Wegener <sven.wegener@stealer.net>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    on_ac_power: support multiple power_supply devices in sysfs
    
    Newer devices have multiple power_supply devices in sysfs:
    
    $ grep ^ /sys/class/power_supply/*/type
    /sys/class/power_supply/AC/type:Mains
    /sys/class/power_supply/BAT0/type:Battery
    /sys/class/power_supply/ucsi-source-psy-USBC000:001/type:USB
    /sys/class/power_supply/ucsi-source-psy-USBC000:002/type:USB
    
    There are two "USB" Type-C ports than can supply power and both are
    aggregated into the "Mains" power supply by the firmware. The "Battery"
    also counts as a power supply, but is missing the online attribute.
    
    The -f check with a wildcard pattern results in an error, when multiple
    devices are present:
    
    /lib/rc/bin/on_ac_power: line 21: [: too many arguments
    
    When the power_supply class is registered, check for a "Mains" device.
    
    Fixes #427.

commit 1e975be89670f53db47aeef3dbb3361166517c26
Author: Alex Xu <351006+Hello71@users.noreply.github.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    conf.d/hostname: clarify hostname variable usage
    
    https://gitlab.alpinelinux.org/alpine/aports/-/issues/9744
    
    This fixes #433.

commit 18e53f7fed1a92dd6dc91e79ab620d22fee1e195
Author: kyoreln <57618278+kyoreln@users.noreply.github.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    move supervise-daemon out of experimental status
    
    supervise-daemon is no longer experimental so remove the statements to
    that affect.
    
    This fixes #434.

commit b5e4c2c2db3d32dcc70426e058132c52e32603f1
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    Revert "openrc-init: ignore an empty string in argv[1]"
    
    This reverts commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f.
    This check is no longer needed since rc_runlevel_exists() is fixed.
    
        X-Gentoo-Bug: 803536
        X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
        Closes: https://github.com/OpenRC/openrc/pull/431

commit 0a97bad6c9ba77285477aef8713e088eea4ab106
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    librc: fix rc_runlevel_exists return for empty string
    
    This function should return false if the runlevel is an empty string.
    
        X-Gentoo-Bug: 803536
        X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
        Closes: https://github.com/OpenRC/openrc/pull/431

commit dec9ef200b0d7e96993e2725792a9e7abe9c5f1f
Author: Mike Gilbert <floppym@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    openrc-init: ignore an empty string in argv[1]
    
    X-Gentoo-Bug: 803536
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/803536
    Closes: https://github.com/OpenRC/openrc/pull/431

commit 7f47539fb1992fa4f1c9ae7d039d21404d2eae71
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    sh/rc-cgroup.sh: fix case in starting message
    
    X-Gentoo-Bug: 804193
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193

commit 9c7bedca9e0a51343058b9e44ed8e3b5b9d337be
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    sh/rc-cgroup.sh: fix cgroup_cleanup
    
    X-Gentoo-Bug: 804193
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=804193

commit 1d282ddc80b2dcd9adbff7d662822fcd7e0c10e5
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    move the irc channel to the libera network

commit 0d86c4903bdc68d2d4704ab6c2d4fc8f2c054276
Author: Lars Wendler <polynomial-c@gentoo.org>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    init.d/modules.in: Avoid loading modules twice in Linux with dash shell
    
    Since commit 6b475ab26992f1dd8815700828df46abc4b71d27, openrc tries to load
    modules twice which have been defined in /etc/conf.d/modules via modules=
    variable when /bin/sh points to dash shell.
    The reason is that when the "modules-load" service was merged into "modules"
    service, the "modules" variable name got used in both, load_modules()
    function and in Linux_modules() function which both get called when modules
    service is started. Although "modules" variable is marked as local in
    load_modules(), dash simply ignores this.
    
    Avoid the issue by renaming "modules" variable to "_modules" in
    load_modules() function.
    
    This fixes #419.

commit 791322d7fa9d5bbceed558258baeff51a39787c5
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    checkpath: fix code to walk the directory path
    
    X-Gentoo-Bug: 782808
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808

commit 63db2d99e730547339d1bdd28e8437999c380cae
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    checkpath: remove extra slashes from paths
    
    This fixes #418.

commit 8400e7d3025a2957960e3f4ee3cb37a376235886
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    style fix

commit 533a8c70b3b757d2ca06de7392805ab5d1698a53
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    cgroup2_set_limits: fix harmless error message
    
    In legacy cgroups mode, we were running `mountinfo -q ""` which was
    generating an error message. If we return immediately when
    cgroup2_find_path returns an empty value, we avoid this message.

commit 852a3c86f66829864d5c0b7d0bd88841ac6b23a8
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    NEWNET.md: fix the title

commit b3e8072403759d6cf0d89acc41443ea9ab6bd908
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    rename README.newnet to a markdown file
    
    All of our documentation is in markdown, so rename this file to be
    consistent.

commit b7c03dea27bc0a4474702f2c7fedd753c560ae2e
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    README: convert references to markdown links

commit ee05403c501b5f0c0a955b1f8d67b2d88f0ede7a
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    version 0.43

commit c1558abb0f1e0fe2d1a2c42a536de335a1cd8de9
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update ChangeLog

commit 901b752463eb37784fcebe5a3b5648b4bfbd9371
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    README: force references to be on separate lines for github

commit c88368b7925e343e293a493da671edaa4ccebc0d
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update news
    
    This adds a note about SHLIBDIR being dropped from the makefiles.

commit bfffe2c585dd6a23a7d3c99d16d414abcb321105
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    drop reference to gentoo bugzilla
    
    OpenRC has a bug tracker on github, so ask people to file issues there.

commit 5f890ee8ab94f8760f4840d280feb7eced999068
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    init.sh: rework the /run setup for linux xystems
    
    - fix mount options for /run.
    - run restorecon after everything is set up.
    
    X-Gentoo-Bug: 740576
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/740576

commit ef76a663bcc03d4cc9dd1ef05c800f208e26d0ed
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    stop namespaced services with specified pids
    
    The previous fix excludes PIDs of processes running in a different namespace
    regardless of whether the PID has been explicitly stored in a PID file mentioned
    in the --pidfile parameter.  The correct behavior is to only exclude the pid if
    it is not stored in a pidfile.
    
    X-Gentoo-Bug: 776010
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/776010

commit fccd37c34cbabe77d701316491b899a0eb529114
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    add PKGCONFIGDIR to the makefiles
    
    This allows pkgconfig files to be stored in /usr even if PREFIX is /.

commit 5058b6668caaa1ac019d6da299528ad0c75379c2
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    drop shlibdir
    
    I know of no other build systems that have separate paths for static vs
    shared libraries, so this changes ours to use libdir for all libraries.

commit 1878a74a124e12fbdc3fe3286d81045b9198d424
Author: Thomas Deutschmann <whissi@whissi.de>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    numlock: Don't disable numlock on shutdown
    
    When dealing with remote consoles, a shutdown could disable
    host's numlock which is not desired.
    
    This fixes #413.

commit 897c2c00eff0dd73717b0903548912063cfd9f01
Author: btdmaster <59375667+btdmaster@users.noreply.github.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    README: Wrap 'make install' in backticks
    
    This fixes #412

commit 08d518b7fe8f4eade97a50d41859da841a04658a
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    rc_cgroup.sh: do not add newline when writing group2 values
    
    Fixes: #407

commit de776746634cde398bf2a171bfcb43ecc7069e33
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    rc-cgroup.sh: avoid process substitution for cgroup_get_pids
    
    This should make cgroup_cleanup work successfully since cgroup_get_pids
    no longer uses a subshell.
    
    This fixes #396.
    This fixes #397.

commit 4fb4674374931be2fa279692800185078f350d9f
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    fix unified cgroups v2 setup
    
    The cgroups v2 setup required the rc_cgroups_controllers variable
    to be set to the list of controllers to enable regardless of whether the
    mode was hybrid or unified.
    
    This makes sense for hybrid mode since the controllers can't be in both
    the cgroups v1 and v2 hierarchies, but for unified mode we should enable
    all controllers that are configured in the kernel.

commit 0ddab761be249f54388c12f6cc8197dd01a63673
Author: Disconnect3d <dominik.b.czarnota@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    start-stop-daemon: Fix off by ones when checking for RC_* envvars
    
    The same as https://github.com/OpenRC/openrc/pull/361
    
    This fixes #362.

commit f5dd2f5baf1a33173c8ac47495e53d32aee834f5
Author: Disconnect3d <dominik.b.czarnota@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    supervise-daemon: Fix off by ones when checking for RC_* envvars
    
    Fixes strncmp size argument off by one as the current implementation didn't
    match the `=` character.
    
    This fixes #361.

commit b12c52d40f2221e6e2b3ae0296d45c607845ea2a
Author: Rin Cat <me@rin.cat>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    Support docker and lxc stop
    
    This fixes #398.

commit bac71fce5bc9cb7ba02338c6c4cfc949badd218b
Author: sqozz <sqozz@geekify.de>
Commit: Mike Frysinger <vapier@gmail.com>

    start-stop-daemon: fix typo in manpage

commit 12ee72a9b34ef33411cf1bfd5ea059676ee6e482
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    allow devfs to run on lxc
    
    X-Gentoo-Bug: 761918
    X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=761918
    Closes #272.

commit 170ce2624a98952e6eb871cd9915c7c1b76ab887
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    typo fix

commit 9a6698876af1c7563ae7a3237111fc43cf4f5bda
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    improve the diagnostic when the ulimit builtin fails
    
    X-Gentoo-Bug:739274
    X-Gentoo-Bug-URL:https://bugs.gentoo.org/739274

commit bf9af1fb23b57af38880d824e7bba37a648f12fb
Author: Gaël PORTAY <gael.portay@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    net-online: fix process of symlinks in sysfs
    
    The test `[ -h "${ifname}" ] && continue` skips the symlinks while it is
    the opposite that is the expected: ignoring files that are not symlinks.
    
    Fixes commit f42ec82f21f3760b829507344ad0ae761e1d59aa.
    This fixes #391.

commit 5c9c2a19397eb7bcc0bd1c7091229bbf9ef883b5
Author: Patrick Noll <8444617+pnoll1@users.noreply.github.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    remove statement about not providing an init
    
    This fixes #359.

commit 4b2a61f1b8b786600e39ba1a223ff8d9b389b275
Author: Manuel Rüger <manuel@rueg.eu>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    rc-status: Remove noise from ini-formatted output
    
    Otherwise this would create the following output:
    
    rc-status -f ini
     * Caching service dependencies ...        [ ok ]
    [default]
    dbus =  started
    NetworkManager =  started
    syslog-ng =  started
    ...
    
    This fixes #364.

commit 62bc463c63a3beeeead0b6fb164f7c7e9b917849
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    update freebsd 11.x image on cirrus ci

commit 7019bfad3b4cf6eff31d967f6f4e0960f67858fb
Author: Clayton Craft <clayton@craftyguy.net>
Commit: Luca Barbato <luca.barbato@gmail.com>

    user-guide: clarify note for Runlevels/rc-update usage
    
    I found the original note a little confusing, since using rc-update will
    add it to a runlevel so it *is* auto-started when the system reaches
    that runlevel again, but I don't think that was the intended meaning of
    'auto-start', so hopefully this makes it a little more clear.

commit 8346c985d598385e760375a8adf69c986bb4a350
Author: lishuxiang <GoldenMean58@outlook.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    Update user-guide.md
    
    fix a typo
    
    This fixes #389.

commit da30767353eb1cc13826176bf19308a05c7bade4
Author: William Hubbs <w.d.hubbs@gmail.com>
Commit: William Hubbs <w.d.hubbs@gmail.com>

    supervise-daemon: do not spawn a process if we are exiting
    
    This fixes #375 and allows us to not add another level of indentation in
    the supervisor loop.
