Package Details: shadow-selinux 4.8.1-4

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
Groups: selinux
Conflicts: selinux-shadow, shadow
Provides: selinux-shadow=4.8.1-4, shadow=4.8.1-4
Submitter: Siosm
Maintainer: IooNag
Last Packager: IooNag
Votes: 15
Popularity: 0.000685
First Submitted: 2013-11-03 20:05
Last Updated: 2021-07-03 14:44

Required by (34)

Sources (12)

Latest Comments

1 2 Next › Last »

IooNag commented on 2021-07-14 14:54

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

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

Renamed to shadow-selinux

IooNag commented on 2013-09-22 09:47

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

@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

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

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

chenxiaolong commented on 2011-12-12 05:21

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

Thank you, fixed.

lks commented on 2011-07-05 15:53

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