On Wed, May 03, 2017 at 07:37:11PM +0200, Andreas Kusalananda Kähäri wrote: > On Wed, May 03, 2017 at 11:54:13AM +0200, Antoine Jacoutot wrote: > > On Wed, May 03, 2017 at 11:39:48AM +0200, Andreas Kusalananda Kähäri wrote: > > > Hi, > > > > > > syspatch seems to work fine for keeping my ordinary server and router on > > > -stable, thanks! > > > > > > However, on my diskless workstation it doesn't work so well: > > > > > > Get/Verify syspatch61-001_dhcpd.tgz 100% |*****************| 71733 > > > 00:00 > > > Installing patch 001_dhcpd > > > /usr/sbin/syspatch: ??=1147776: not found > > > > The error message could be improved but syspatch does the right thing here. > > It properly aborts because it's not designed to work on a diskless system. > > > [cut] > > > How may I apply the binary patch on the diskless system, alternatively, > > > how do I apply it to the diskless system's files on its file server? > > Ok, so that is fine. > > I then tried to run syspatch in a chroot on the diskless client's > fileserver, which is a complete 6.1-release installation. > > This resulted in syspatch exiting without an error, but also without > doing anything. > > After a bit of investigation, I found that it was becasuse the unpriv > shell function generated an error upon invoking su: > > su: approval failure: Undefined error: 0
It turned out this was because of not properly re-mounting the partition with the "suid" mount option. Kudos to Antoine Jacoutot for spending time to reproduce this and getting back to me. Sorry for my confusion about this, I should have spotted my mistake. All sorted now. Regards, Kusalananda