Compare commits
20 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b4789b9910 | ||
|
|
d5ae8a2ad1 | ||
|
|
3a276728e0 | ||
|
|
29d3e0bde2 | ||
|
|
969a036225 | ||
|
|
9767d24510 | ||
|
|
c73284ef96 | ||
|
|
0657bf0d25 | ||
|
|
80aad11b02 | ||
|
|
2d9dc654b5 | ||
|
|
f46cc83ef7 | ||
|
|
cc45b55f89 | ||
|
|
930e69017f | ||
|
|
44912434cf | ||
|
|
c7fde9a3da | ||
|
|
ffededbf95 | ||
|
|
b0efb663f9 | ||
|
|
aa69e48125 | ||
|
|
4ba10f1d50 | ||
|
|
38a9e2ff63 |
@@ -4,7 +4,8 @@
|
|||||||
test_task:
|
test_task:
|
||||||
freebsd_instance:
|
freebsd_instance:
|
||||||
matrix:
|
matrix:
|
||||||
image: freebsd-12-1-release-amd64
|
image: freebsd-13-0-release-amd64
|
||||||
|
image: freebsd-12-2-release-amd64
|
||||||
image: freebsd-11-4-release-amd64
|
image: freebsd-11-4-release-amd64
|
||||||
env:
|
env:
|
||||||
OS: FreeBSD
|
OS: FreeBSD
|
||||||
|
|||||||
26
.github/workflows/ci-alpine-linux.yml
vendored
Normal file
26
.github/workflows/ci-alpine-linux.yml
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
name: ci_alpine_linux
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
gcc-musl:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
container: alpine:latest
|
||||||
|
steps:
|
||||||
|
- name: install deps
|
||||||
|
run: >-
|
||||||
|
apk --no-cache add \
|
||||||
|
build-base \
|
||||||
|
meson \
|
||||||
|
pkgconf \
|
||||||
|
linux-pam \
|
||||||
|
linux-pam-dev
|
||||||
|
- name: checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- run: meson setup builddir/
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
|
- run: ninja -C builddir
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
32
.github/workflows/ci-ubuntu.yml
vendored
Normal file
32
.github/workflows/ci-ubuntu.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
name: ci_ubuntu
|
||||||
|
|
||||||
|
on: [push, pull_request]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
gcc-glibc:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- run: sudo apt-get update -q
|
||||||
|
- run: sudo apt-get install -q -y build-essential libpam-dev meson
|
||||||
|
- run: meson setup builddir/
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
|
- run: ninja -C builddir
|
||||||
|
env:
|
||||||
|
CC: gcc
|
||||||
|
|
||||||
|
|
||||||
|
clang-glibc:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- run: sudo apt-get update -q
|
||||||
|
- run: sudo apt-get install -q -y build-essential clang libpam-dev meson
|
||||||
|
- run: meson setup builddir/
|
||||||
|
env:
|
||||||
|
CC: clang
|
||||||
|
- run: ninja -C builddir
|
||||||
|
env:
|
||||||
|
CC: clang
|
||||||
167
ChangeLog
167
ChangeLog
@@ -1,3 +1,164 @@
|
|||||||
|
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
|
commit c300c180a2a7dbefb46272c2acac6462372b8eb0
|
||||||
Author: Natanael Copa <ncopa@alpinelinux.org>
|
Author: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||||
@@ -871,9 +1032,3 @@ Commit: Mike Frysinger <vapier@gmail.com>
|
|||||||
Update user-guide.md
|
Update user-guide.md
|
||||||
|
|
||||||
Add missing underscore.
|
Add missing underscore.
|
||||||
|
|
||||||
commit 2355f1a3f2a4fd62cac6d9af0e94c8731acd4c0f
|
|
||||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
||||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
||||||
|
|
||||||
supervise-daemon: only log debug logs when verbose mode is active
|
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
NAME= openrc
|
NAME= openrc
|
||||||
VERSION= 0.44.4
|
VERSION= 0.44.7
|
||||||
PKG= ${NAME}-${VERSION}
|
PKG= ${NAME}-${VERSION}
|
||||||
|
|||||||
@@ -21,9 +21,13 @@ depend()
|
|||||||
|
|
||||||
start_pre()
|
start_pre()
|
||||||
{
|
{
|
||||||
|
if [ ! -e "$command" ]; then
|
||||||
|
eerror "$command is missing (please install s6)"
|
||||||
|
else
|
||||||
einfo "Creating s6 scan directory"
|
einfo "Creating s6 scan directory"
|
||||||
checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan
|
checkpath -d -m 0755 "$RC_SVCDIR"/s6-scan
|
||||||
return $?
|
fi
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
stop_post()
|
stop_post()
|
||||||
|
|||||||
47
meson.build
47
meson.build
@@ -1,5 +1,5 @@
|
|||||||
project('OpenRC', 'c',
|
project('OpenRC', 'c',
|
||||||
version : '0.44.4',
|
version : '0.44.7',
|
||||||
license: 'BSD-2',
|
license: 'BSD-2',
|
||||||
default_options : [
|
default_options : [
|
||||||
'c_std=c99',
|
'c_std=c99',
|
||||||
@@ -42,17 +42,20 @@ else
|
|||||||
os = option_os
|
os = option_os
|
||||||
endif
|
endif
|
||||||
|
|
||||||
pam = get_option('pam')
|
pam_dep = dependency('pam', required: false)
|
||||||
if pam
|
if not pam_dep.found()
|
||||||
libpam = cc.find_library('pam')
|
pam_dep = cc.find_library('pam', required: false)
|
||||||
libpam_misc = cc.find_library('pam_misc')
|
endif
|
||||||
|
if pam_dep.found()
|
||||||
cc_pam_flags = '-DHAVE_PAM'
|
cc_pam_flags = '-DHAVE_PAM'
|
||||||
else
|
else
|
||||||
libpam = []
|
|
||||||
libpam_misc = []
|
|
||||||
cc_pam_flags = []
|
cc_pam_flags = []
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if not pam_dep.found() and get_option('pam')
|
||||||
|
error('Pam was requested but could not be located')
|
||||||
|
endif
|
||||||
|
|
||||||
option_pkg_prefix = get_option('pkg_prefix')
|
option_pkg_prefix = get_option('pkg_prefix')
|
||||||
if option_pkg_prefix == ''
|
if option_pkg_prefix == ''
|
||||||
if os == 'Dragonfly' or os == 'FreeBSD'
|
if os == 'Dragonfly' or os == 'FreeBSD'
|
||||||
@@ -72,27 +75,39 @@ else
|
|||||||
split_usr = get_option('split-usr') == 'true'
|
split_usr = get_option('split-usr') == 'true'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
rootprefix_default = split_usr ? '/' : '/usr'
|
rootprefix = get_option('rootprefix')
|
||||||
rootprefix_path = get_option('rootprefix')
|
rootprefix_default = '/'
|
||||||
rootprefix = rootprefix_path != '' ? rootprefix_path : rootprefix_default
|
if rootprefix == ''
|
||||||
|
rootprefix = rootprefix_default
|
||||||
|
endif
|
||||||
|
|
||||||
bindir = rootprefix / get_option('bindir')
|
bindir = rootprefix / get_option('bindir')
|
||||||
libdir = rootprefix / get_option('libdir')
|
libdir = rootprefix / get_option('libdir')
|
||||||
if os == 'Linux' and split_usr
|
libexecdir = get_option('libexecdir')
|
||||||
libexecpath = 'lib'
|
if os == 'Linux' and libexecdir == 'libexec'
|
||||||
else
|
libexecdir = 'lib'
|
||||||
libexecpath = get_option('libexecdir')
|
|
||||||
endif
|
endif
|
||||||
libexecdir = split_usr ? rootprefix / libexecpath :
|
libexecdir = rootprefix / libexecdir
|
||||||
get_option('prefix') / libexecpath
|
|
||||||
rc_libexecdir = libexecdir / 'rc'
|
rc_libexecdir = libexecdir / 'rc'
|
||||||
|
rc_bindir = rc_libexecdir / 'bin'
|
||||||
|
rc_sbindir = rc_libexecdir / 'sbin'
|
||||||
sbindir = rootprefix / get_option('sbindir')
|
sbindir = rootprefix / get_option('sbindir')
|
||||||
|
|
||||||
selinux_dep = dependency('libselinux', required : get_option('selinux'))
|
selinux_dep = dependency('libselinux', required : get_option('selinux'))
|
||||||
if selinux_dep.found()
|
if selinux_dep.found()
|
||||||
cc_selinux_flags = '-DHAVE_SELINUX'
|
cc_selinux_flags = '-DHAVE_SELINUX'
|
||||||
|
if pam_dep.found() and get_option('pam')
|
||||||
|
pam_misc_dep = dependency('pam_misc', required: false)
|
||||||
|
if not pam_misc_dep.found()
|
||||||
|
pam_misc_dep = cc.find_library('pam_misc', required: false)
|
||||||
|
endif
|
||||||
|
if not pam_misc_dep.found() and get_option('pam')
|
||||||
|
error('Pam was requested but could not be located')
|
||||||
|
endif
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
cc_selinux_flags = []
|
cc_selinux_flags = []
|
||||||
|
pam_misc_dep = []
|
||||||
endif
|
endif
|
||||||
|
|
||||||
termcap = get_option('termcap')
|
termcap = get_option('termcap')
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ static char *clean_path(char *path)
|
|||||||
char *ch;
|
char *ch;
|
||||||
char *ch2;
|
char *ch2;
|
||||||
char *str;
|
char *str;
|
||||||
str = xmalloc(strlen(path));
|
str = xmalloc(strlen(path) + 1);
|
||||||
ch = path;
|
ch = path;
|
||||||
ch2 = str;
|
ch2 = str;
|
||||||
while (true) {
|
while (true) {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ usage_c = files([
|
|||||||
'_usage.c',
|
'_usage.c',
|
||||||
])
|
])
|
||||||
|
|
||||||
if get_option('selinux').enabled()
|
if selinux_dep.found()
|
||||||
rc_selinux_c = files([
|
rc_selinux_c = files([
|
||||||
'rc-selinux.c',
|
'rc-selinux.c',
|
||||||
])
|
])
|
||||||
@@ -26,9 +26,6 @@ rc_wtmp_c = files([
|
|||||||
'rc-wtmp.c',
|
'rc-wtmp.c',
|
||||||
])
|
])
|
||||||
|
|
||||||
rc_bindir = rc_libexecdir / 'bin'
|
|
||||||
rc_sbindir = rc_libexecdir / 'sbin'
|
|
||||||
|
|
||||||
executable('rc-status',
|
executable('rc-status',
|
||||||
['rc-status.c', rc_misc_c, usage_c, version_h],
|
['rc-status.c', rc_misc_c, usage_c, version_h],
|
||||||
c_args : cc_branding_flags,
|
c_args : cc_branding_flags,
|
||||||
@@ -53,7 +50,7 @@ executable('openrc-run',
|
|||||||
rc_selinux_c, version_h],
|
rc_selinux_c, version_h],
|
||||||
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
||||||
link_with: [libeinfo, librc],
|
link_with: [libeinfo, librc],
|
||||||
dependencies: [dl_dep, libpam, selinux_dep, util_dep],
|
dependencies: [audit_dep, dl_dep, pam_dep, pam_misc_dep, selinux_dep, util_dep],
|
||||||
include_directories: [incdir, einfo_incdir, rc_incdir],
|
include_directories: [incdir, einfo_incdir, rc_incdir],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: sbindir)
|
install_dir: sbindir)
|
||||||
@@ -88,7 +85,7 @@ executable('runscript',
|
|||||||
rc_selinux_c, version_h],
|
rc_selinux_c, version_h],
|
||||||
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
||||||
link_with: [libeinfo, librc],
|
link_with: [libeinfo, librc],
|
||||||
dependencies: [dl_dep, libpam, util_dep, selinux_dep],
|
dependencies: [audit_dep, dl_dep, pam_dep, pam_misc_dep, util_dep, selinux_dep],
|
||||||
include_directories: [incdir, einfo_incdir, rc_incdir],
|
include_directories: [incdir, einfo_incdir, rc_incdir],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: sbindir)
|
install_dir: sbindir)
|
||||||
@@ -98,7 +95,7 @@ executable('start-stop-daemon',
|
|||||||
rc_selinux_c, usage_c, version_h],
|
rc_selinux_c, usage_c, version_h],
|
||||||
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
||||||
link_with: [libeinfo, librc],
|
link_with: [libeinfo, librc],
|
||||||
dependencies: [dl_dep, libpam, util_dep, selinux_dep],
|
dependencies: [audit_dep, dl_dep, pam_dep, pam_misc_dep, util_dep, selinux_dep],
|
||||||
include_directories: [incdir, einfo_incdir, rc_incdir],
|
include_directories: [incdir, einfo_incdir, rc_incdir],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: sbindir)
|
install_dir: sbindir)
|
||||||
@@ -108,7 +105,7 @@ executable('supervise-daemon',
|
|||||||
usage_c, version_h],
|
usage_c, version_h],
|
||||||
c_args : [cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
c_args : [cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
||||||
link_with: [libeinfo, librc],
|
link_with: [libeinfo, librc],
|
||||||
dependencies: [dl_dep, libpam, util_dep, selinux_dep],
|
dependencies: [dl_dep, pam_dep, util_dep, selinux_dep],
|
||||||
include_directories: [incdir, einfo_incdir, rc_incdir],
|
include_directories: [incdir, einfo_incdir, rc_incdir],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: sbindir)
|
install_dir: sbindir)
|
||||||
@@ -171,7 +168,7 @@ executable('checkpath',
|
|||||||
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
c_args : [cc_audit_flags, cc_branding_flags, cc_pam_flags, cc_selinux_flags],
|
||||||
include_directories: [incdir, einfo_incdir, rc_incdir],
|
include_directories: [incdir, einfo_incdir, rc_incdir],
|
||||||
link_with: [libeinfo, librc],
|
link_with: [libeinfo, librc],
|
||||||
dependencies: [libpam, selinux_dep],
|
dependencies: [audit_dep, pam_dep, pam_misc_dep, selinux_dep],
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: rc_bindir)
|
install_dir: rc_bindir)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user