Package Details: shadow-selinux 4.11.1-1

Git Clone URL: https://aur.archlinux.org/shadow-selinux.git (read-only, click to copy)
Package Base: shadow-selinux
Description: Password and account management tool suite with support for shadow files and PAM - SELinux support
Upstream URL: https://github.com/shadow-maint/shadow
Keywords: selinux
Licenses: BSD
Conflicts: selinux-shadow, shadow
Provides: selinux-shadow, shadow
Submitter: Siosm
Maintainer: IooNag
Last Packager: IooNag
Votes: 16
Popularity: 0.88
First Submitted: 2013-11-03 20:05 (UTC)
Last Updated: 2022-02-07 07:56 (UTC)

Latest Comments

IooNag commented on 2021-07-14 14:54 (UTC)

tallero : I do not understand your question. Why would you need ubuntu-keyring for? According to the file list of this package, it installs Ubuntu's keys in /usr/share/keyrings/ and etc/apt/trusted.gpg.d/. But if you want Serge Hallyn's key to verify the signature of the downloaded archive, you need to add it to the keyring of the user who builds shadow-selinux, not to some system-wide directories. This action can be done for example with "gpg --recv-keys ..." or by searching the key on a key server, downloading it and importing it with "gpg --import ...". By the way, all PGP keys which are needed to build SELinux packages hosted on the AUR are also available on https://github.com/archlinuxhardened/selinux/tree/master/_pgp_cache .

TL;DR I do not think ubuntu-keyring should be added to the build dependencies.

tallero commented on 2021-07-12 16:58 (UTC) (edited on 2021-07-12 16:59 (UTC) by tallero)

Serge Hallyn key can be found on Launchpad.

Could the package need the ubuntu-keyring build dependency?

Siosm commented on 2014-01-02 21:48 (UTC)

Renamed to shadow-selinux

IooNag commented on 2013-09-22 09:47 (UTC)

Build fails in ./configure on my system: checking selinux/selinux.h usability... yes checking selinux/selinux.h presence... yes checking for selinux/selinux.h... yes checking semanage/semanage.h usability... no checking semanage/semanage.h presence... no checking for semanage/semanage.h... no configure: error: semanage/semanage.h is missing Installing selinux-usr-libsemanage solves this issue. Please add this dependency.

chenxiaolong commented on 2011-12-12 17:12 (UTC)

@Nicky726: Thanks for the update! My /etc/group file didn't change when I went from shadow 4.1.4.5 -> selinux-shadow 4.1.4.3-2 or from selinux-shadow 4.1.4.3-2 -> selinux-shadow 4.1.4.3-5, so I don't think there's anything wrong with the package.

Nicky726 commented on 2011-12-12 15:41 (UTC)

Rebased to the latest [core] and added the binutils patch and selinux ldflags. I had shared libraries disabled, as the build failed, but seems one of those fixes so I enabled it. Had to fix inconsistencies in /etc/group though, don't know if it was caused by something in this package, though.

chenxiaolong commented on 2011-12-12 05:30 (UTC)

Hmm...it seems that '-lselinux' also needs to be added to the LDFLAGS.

chenxiaolong commented on 2011-12-12 05:21 (UTC)

Could you add 'audit' to the dependencies and also some build fixes from the original PKGBUILD (http://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/shadow)? Specifically, these: # fix linking issues with binutils 2.22 sed -i '/^user\(mod\|add\)_LDADD/s|$| -lattr|' src/Makefile.am # Ugh, force this to build shared libraries, for god's sake sed -i "s/noinst_LTLIBRARIES/lib_LTLIBRARIES/g" lib/Makefile.am libtoolize autoreconf

Nicky726 commented on 2011-07-06 09:14 (UTC)

Thank you, fixed.

lks commented on 2011-07-05 15:53 (UTC)

Please add a slash at line 74: install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/shadow/LICENSE"

Nicky726 commented on 2010-07-24 14:21 (UTC)

Initial release. SELinux support and modified /etc/pam.d/login. Removed: #Ugh, force this to build shared libraries, for god's sake sed -i "s/noinst_LTLIBRARIES/lib_LTLIBRARIES/g" lib/Makefile.am as it made the build fail. Works with me, apreciate user testing though.