Date: Saturday, May 12, 2018 @ 09:01:37 Author: foutrelis Revision: 324005
archrelease: copy trunk to testing-any Added: devtools/repos/testing-any/ devtools/repos/testing-any/PKGBUILD (from rev 324004, devtools/trunk/PKGBUILD) devtools/repos/testing-any/add-etc-shadow-entry-for-builduser.patch (from rev 324004, devtools/trunk/add-etc-shadow-entry-for-builduser.patch) ------------------------------------------+ PKGBUILD | 39 +++++++++++++++++++++++++++++ add-etc-shadow-entry-for-builduser.patch | 32 +++++++++++++++++++++++ 2 files changed, 71 insertions(+) Copied: devtools/repos/testing-any/PKGBUILD (from rev 324004, devtools/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2018-05-12 09:01:37 UTC (rev 324005) @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Pierre Schmitz <pie...@archlinux.de> + +pkgname=devtools +pkgver=20171108 +pkgrel=2 +pkgdesc='Tools for Arch Linux package maintainers' +arch=('any') +license=('GPL') +url='https://git.archlinux.org/devtools.git/' +depends=('namcap' 'openssh' 'subversion' 'rsync' 'arch-install-scripts' + 'git' 'bzr' 'mercurial') +source=("https://sources.archlinux.org/other/$pkgname/$pkgname-$pkgver.tar.gz"{,.sig} + 'add-etc-shadow-entry-for-builduser.patch') +validpgpkeys=('487EACC08557AD082088DABA1EB2638FF56C0C53' + '4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC' + '86CFFCA918CF3AF47147588051E8B148A9999C34' + '8FC15A064950A99DD1BD14DD39E4B877E62EB915' + '8218F88849AAC522E94CF470A5E9288C4FA415FA' + 'B81B051F2D7FC867AAFF35A58DBD63B82072D77A' + 'F3691687D867B81B51CE07D9BBE43771487328A9') +md5sums=('4a24b99bc1cffc63634eb7b3f5b116f1' + 'SKIP' + '573830ee23ecffa4971fbc36e5e2b666') + +prepare() { + cd "${pkgname}-${pkgver}" + patch -Np1 -i ../add-etc-shadow-entry-for-builduser.patch +} + +build() { + cd "${pkgname}-${pkgver}" + make PREFIX=/usr +} + +package() { + cd "${pkgname}-${pkgver}" + make PREFIX=/usr DESTDIR=${pkgdir} install +} Copied: devtools/repos/testing-any/add-etc-shadow-entry-for-builduser.patch (from rev 324004, devtools/trunk/add-etc-shadow-entry-for-builduser.patch) =================================================================== --- testing-any/add-etc-shadow-entry-for-builduser.patch (rev 0) +++ testing-any/add-etc-shadow-entry-for-builduser.patch 2018-05-12 09:01:37 UTC (rev 324005) @@ -0,0 +1,32 @@ +From 5713cd629c97c7a12a600a1dd73ad81d87374eb1 Mon Sep 17 00:00:00 2001 +From: Evangelos Foutras <evange...@foutrelis.com> +Date: Sat, 12 May 2018 11:52:18 +0300 +Subject: [PATCH] makechrootpkg: add /etc/shadow entry for builduser + +Without it, sudo 1.8.23 will return an error: + + sudo: PAM account management error: Authentication + service cannot retrieve authentication info +--- + makechrootpkg.in | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/makechrootpkg.in b/makechrootpkg.in +index 8e33499..57231d5 100644 +--- a/makechrootpkg.in ++++ b/makechrootpkg.in +@@ -176,9 +176,10 @@ prepare_chroot() { + # We can't use useradd without chrooting, otherwise it invokes PAM modules + # which we might not be able to load (i.e. when building i686 packages on + # an x86_64 host). +- sed -e '/^builduser:/d' -i "$copydir"/etc/{passwd,group} ++ sed -e '/^builduser:/d' -i "$copydir"/etc/{passwd,shadow,group} + printf >>"$copydir/etc/group" 'builduser:x:%d:\n' "$builduser_gid" + printf >>"$copydir/etc/passwd" 'builduser:x:%d:%d:builduser:/build:/bin/bash\n' "$builduser_uid" "$builduser_gid" ++ printf >>"$copydir/etc/shadow" 'builduser:!!:%d::::::\n' "$(( $(date -u +%s) / 86400 ))" + + $install -d "$copydir"/{build,build/.gnupg,startdir,{pkg,srcpkg,src,log}dest} + +-- +2.17.0 +