Date: Mon, 17 Apr 2023 09:06:04 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 267107] [NEW PORT] sysutils/dynamic_motd: Dynamic /var/run/motd Message-ID: <bug-267107-7788-f9hdM1hkoI@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-267107-7788@https.bugs.freebsd.org/bugzilla/> References: <bug-267107-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D267107 Matthew Seaman <matthew@FreeBSD.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |matthew@FreeBSD.org --- Comment #4 from Matthew Seaman <matthew@FreeBSD.org> --- This fails to build under poudriere: ``` =3D>> Recording filesystem state for prestage... done =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase= : stage >=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D env: DEVELOPER_MODE=3Dyes STRICT_DEPENDS=3Dyes USER=3Dnobod= y UID=3D65534 GID=3D65534 =3D=3D=3D> Staging for dynamic_motd-1.2 =3D=3D=3D> Generating temporary packing list installing DIRS CONFETCDIR install -d -m 0755 -o root -g wheel=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/etc install: chown 0:0 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/etc: Operation not permitted installing DIRS CONFRCDDIR install -d -m 0755 -o root -g wheel=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/etc/rc.d install: chown 0:0 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/etc/rc.d: Operation not permitted installing DIRS DOCSDIR install -d -m 0755 -o root -g wheel=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/share/doc/dyn= amic_motd install: chown 0:0 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/share/doc/dyn= amic_motd: Operation not permitted installing DIRS EXAMPLESDIR install -d -m 0755 -o root -g wheel=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/share/example= s/dynamic_motd install: chown 0:0 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/share/example= s/dynamic_motd: Operation not permitted installing DIRS SCRIPTSDIR install -d -m 0755 -o root -g wheel=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/libexec install: chown 0:0 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/libexec: Operation not permitted install -o root -g wheel -m 555 dynamic_motd=20 /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/libexec/dynam= ic_motd install: /wrkdirs/usr/ports/sysutils/dynamic_motd/work/stage/usr/local/libexec/dynam= ic_motd: chown/chgrp: Operation not permitted *** Error code 71 Stop. make[1]: stopped in /wrkdirs/usr/ports/sysutils/dynamic_motd/work/dynamic_motd-1.2 *** Error code 1 Stop. make: stopped in /usr/ports/sysutils/dynamic_motd ``` You're requiring root-level access to install the files into staging. That= is a definite no-no -- package building must be possible as a non-root user. Instead of including bsd.prog.mk in the Makefile in your github sources, yo= u'ld be better off just writing an explicit install target which takes account of the ${STAGEDIR} setting from the ports infrastructure. Just install the f= iles into staging using the current user's UID and GID. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-267107-7788-f9hdM1hkoI>